[ {
  "shortName" : "fun getRefactoringDescriptors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ChangeSignatureRefactoringDescriptor.kt",
  "fileLinesCount" : 460,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 458,
  "linesOfCode" : 163,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getUsagesPreprocessor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureProcessor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 262,
  "linesOfCode" : 148,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startNotify()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypeCheckProcessHandler.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 204,
  "linesOfCode" : 138,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildAttributes()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/SimpleArendBlock.kt",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 301,
  "linesOfCode" : 104,
  "mcCabeIndex" : 52,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSpacing()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/SimpleArendBlock.kt",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 160,
  "linesOfCode" : 99,
  "mcCabeIndex" : 146,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ImpossibleEliminationQuickFix.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 159,
  "linesOfCode" : 97,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getParameterInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendParametersInfo.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 208,
  "linesOfCode" : 82,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getImprovedTextRange()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/BasePass.kt",
  "fileLinesCount" : 700,
  "components" : [ "primary::src" ],
  "startLine" : 590,
  "endLine" : 680,
  "linesOfCode" : 80,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/SimpleArendBlock.kt",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 385,
  "linesOfCode" : 75,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getUsageType()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/ArendUsageTypeProvider.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 98,
  "linesOfCode" : 72,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/configurations/TypeCheckRunState.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 110,
  "linesOfCode" : 68,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun modifyExternalParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureUtils.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 106,
  "linesOfCode" : 66,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun install()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/ListsDnD.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 97,
  "linesOfCode" : 66,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateProofSearchResults()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUtils.kt",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 111,
  "linesOfCode" : 65,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun insertClauses()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ImplementMissingClausesQuickFix.kt",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 182,
  "linesOfCode" : 64,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateEditors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesView.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 237,
  "linesOfCode" : 64,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getListCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ArendProofSearchRenderer.kt",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 137,
  "linesOfCode" : 62,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateFromIDEA()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/ArendModuleConfigService.kt",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 263,
  "linesOfCode" : 62,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doEliminateAndInitializePrimers()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 681,
  "endLine" : 747,
  "linesOfCode" : 60,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parameterText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendParametersInfo.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 98,
  "linesOfCode" : 55,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/ArendModuleConfigurationUpdater.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 93,
  "linesOfCode" : 55,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collect()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/hints/ArendParametersInlayProvider.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 115,
  "linesOfCode" : 52,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesView.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 402,
  "linesOfCode" : 52,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ImplementMissingClausesQuickFix.kt",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 102,
  "linesOfCode" : 51,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStrippedPsi()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/PsiElementUtils.kt",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 442,
  "linesOfCode" : 50,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendReference.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 102,
  "linesOfCode" : 50,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun printUsageEntryInternal()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/entries/UsageEntry.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 161,
  "linesOfCode" : 50,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 765,
  "endLine" : 817,
  "linesOfCode" : 49,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun printParam()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/entries/UsageEntry.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 215,
  "linesOfCode" : 49,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun correspondedSubExpr()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendSubExprUtils.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 169,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun show()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchService.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 91,
  "linesOfCode" : 48,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemovePatternsQuickFix.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 99,
  "linesOfCode" : 47,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contract()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendImportOptimizer.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 611,
  "linesOfCode" : 47,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copyFromYAML()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/ArendModuleConfigService.kt",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 182,
  "linesOfCode" : 47,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runProofSearch()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 528,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/util/BinOpParser.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 71,
  "linesOfCode" : 44,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectArendExprs()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendSubExprUtils.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 291,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialize()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 206,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeMatchingPatterns()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 576,
  "endLine" : 627,
  "linesOfCode" : 43,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun insertPrimers()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 878,
  "endLine" : 922,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processQuery()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/ArendCustomSearcher.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 86,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doUnwrapParens()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/RedundantParensInspection.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 229,
  "linesOfCode" : 43,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findUsages()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/move/ArendMoveRefactoringProcessor.kt",
  "fileLinesCount" : 713,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 120,
  "linesOfCode" : 42,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformPostfixToPrefix()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 663,
  "endLine" : 705,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doParseTokens()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchQuery.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 142,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/ArendHighlightingPass.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 129,
  "linesOfCode" : 40,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun preprocessEnter()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/ArendEnterAtIndentHandler.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 70,
  "linesOfCode" : 40,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getContextName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/entries/UsageEntry.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 314,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 226,
  "linesOfCode" : 40,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selectErrorFromEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/ArendGotoNextErrorAction.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 82,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureUtils.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 317,
  "linesOfCode" : 39,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 361,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun stripWords()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/ArendWordScanner.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 84,
  "linesOfCode" : 38,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectInformationWithProgress()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/PartiallyInfixOperatorPrefixFormPass.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 60,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun search()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/ClassDescendantsSearch.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 84,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/editor/ArendModuleConfigurationEditor.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 60,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun calculateEntriesToEliminate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 503,
  "endLine" : 539,
  "linesOfCode" : 36,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matchConcreteWithWellTyped()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 1067,
  "endLine" : 1104,
  "linesOfCode" : 36,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/mark/ArendUnmarkRootAction.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 68,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 87,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addDoc()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedArendEditor.kt",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 301,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun preparePatternTypechecking()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 636,
  "endLine" : 673,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findClassReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/util/ReferableExtractVisitor.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 58,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun editingStopped()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 266,
  "linesOfCode" : 33,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/BackgroundTypechecker.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 85,
  "linesOfCode" : 33,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun charTyped()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendTypedHandler.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 124,
  "linesOfCode" : 33,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getElements()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ModuleScope.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 73,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseLight()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/parser/ArendDocParser.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 52,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun printParams()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/entries/UsageEntry.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 252,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/ErrorService.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 73,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerAdditionalActions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceProcess.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 82,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendImportOptimizer.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 415,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doAddImplicitArg()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/instance/InstanceInferenceQuickFix.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 123,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onTestStarted()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 176,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getItems()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 283,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getExternalParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendCodeInsightUtils.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 323,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addFieldsAfter()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendModuleBuilder.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 302,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/implementCoClause/ImplementFieldsQuickFix.kt",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 286,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/AddTruncatedUniverseQuickFix.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 59,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/instance/ReplaceWithLocalInstanceQuickFix.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 64,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun definitionResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/ArendHighlightingPass.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 187,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun needParentheses()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 775,
  "endLine" : 822,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getState()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/settings/ArendProjectSettings.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 91,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun match()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ArendExpressionMatcher.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 56,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findArendFileOrDirectory()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/LibraryConfig.kt",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 192,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun previewPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ImplementMissingClausesQuickFix.kt",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 252,
  "linesOfCode" : 28,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun createFileEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 86,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doApplyInformationToEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/ArendUnusedImportHighlightingPass.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 95,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRename()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 85,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onSuiteStarted()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 103,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun loadDependencyConfig()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 195,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun customizeRenderer()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterLibrariesStep.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 128,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findDefAndArgsInParsedBinop()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/ArendBinOpUtils.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 183,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findRevealableCoreAtOffset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 94,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findUsages()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureUsageProcessor.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 60,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processPrimaryMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureUsageProcessor.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 100,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printUsageEntryInternal()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/entries/AbstractExpressionEntry.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 131,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addIdToUsing()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 362,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onSuitesFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 139,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun insertDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 610,
  "endLine" : 635,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/completion/ArendCompletionContributor.kt",
  "fileLinesCount" : 892,
  "components" : [ "primary::src" ],
  "startLine" : 694,
  "endLine" : 720,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getElements()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/AllArendFilesScope.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 53,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun _init()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterLibrariesStep.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 308,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun renameParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureUtils.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 343,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/PsiElementComparator.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 35,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getUseScope()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/Identifiers.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 71,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getState()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/configurations/TypeCheckConfiguration.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 82,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun customizePresentation()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendSuspendContext.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 82,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun show()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/ArendReplService.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 48,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectionHighlightingPass.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 68,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/clazz/ArendSuperClassTreeStructure.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 42,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExternalParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendDefinition.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 104,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun preprocessUsages()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureProcessor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 82,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypeCheckRunLineMarkerContributor.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 40,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/settings/ArendProjectSettings.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 133,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun performRefactoring()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/CreateLetBindingIntention.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 110,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/ChangeArgumentExplicitnessIntention.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 53,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/RedundantParensInspection.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 54,
  "linesOfCode" : 23,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun preprocessUsages()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/move/ArendMoveRefactoringProcessor.kt",
  "fileLinesCount" : 713,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 526,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCompleteWhere()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 474,
  "endLine" : 496,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sessionInitialized()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceProcess.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 114,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mapBinOp()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/binOp/BinOpSeqProcessor.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 50,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initParams()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 228,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/ArendHierarchyNodeDescriptor.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 49,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/call/ArendCallerTreeStructure.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 38,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 164,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemoveTupleExprQuickFix.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 45,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fileCreated()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileModuleInfoProvider.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 42,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTopmostEquivalentSourceNode()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendCompositeElement.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 113,
  "linesOfCode" : 21,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getItemsByName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/navigation/ArendFileNavigationContributor.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 47,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toParametersInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ChangeSignatureRefactoringDescriptor.kt",
  "fileLinesCount" : 460,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 107,
  "linesOfCode" : 21,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun expressionFragmentResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 107,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeFileChangeMap()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureUtils.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 365,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flush()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/TypecheckingErrorReporter.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 61,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doInsertPatternPrimers()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 1021,
  "endLine" : 1041,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getProposedFix()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/referenceResolve/ResolveReferenceAction.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 58,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getContext()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 166,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rangeOfConcrete()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendSubExprUtils.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 227,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addStatCmd()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 298,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processWords()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/ArendWordScanner.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 34,
  "linesOfCode" : 20,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mapArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/RemoveClarifyingParensIntention.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 132,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/GenerateElimMissingClausesIntention.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 48,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun convertValueToText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTree.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 115,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showManipulatePrettyPrinterHint()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/ArendManipulateImplicitArgumentComponent.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 46,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doInsertElimVars()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 949,
  "endLine" : 967,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/instance/AddRecursiveInstanceArgumentQuickFix.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 47,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectInformationWithProgress()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/TypecheckerPass.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 35,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fixEliminator()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ChangeSignatureRefactoringDescriptor.kt",
  "fileLinesCount" : 460,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 83,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textGetterForPatterns()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureUtils.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 313,
  "linesOfCode" : 19,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareMovedFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendMoveFileHandler.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 47,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun admitsPatternMatchingOnIdp()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 557,
  "linesOfCode" : 19,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runTypechecker()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/BackgroundTypechecker.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 87,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAllDescendants()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/ClassDescendantsSearch.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 106,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceAction.kt",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 61,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractSelectionData()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/GenerateFunctionFromGoalIntention.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dfsDependencyModuleGraph()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/editor/ArendModuleConfigurationView.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 300,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/UnresolvedArendPatternInspection.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 47,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOffsetInEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedArendEditor.kt",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 365,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/RenameDuplicateNameQuickFix.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 47,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyInformationWithProgress()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/BasePass.kt",
  "fileLinesCount" : 700,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 107,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyInformationWithProgress()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/ArendHighlightingPass.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 272,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validateUsages()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 371,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printUsageEntryInternal()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/entries/CoClauseEntry.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 88,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectDefinedVariables()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 723,
  "endLine" : 743,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateTypecheckingErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/ErrorService.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 157,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun print()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/TypecheckingErrorReporter.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 94,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collect()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/hints/ArendDefinitionInlayProvider.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 50,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getParameterContext()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ParameterDescriptor.kt",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 275,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findPrevAnchor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/completion/ArendCompletionContributor.kt",
  "fileLinesCount" : 892,
  "components" : [ "primary::src" ],
  "startLine" : 866,
  "endLine" : 889,
  "linesOfCode" : 18,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitBinOpSequence()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/ShrinkAbstractVisitor.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 70,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/ReplaceMetaWithResultIntention.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 49,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/ArendModuleConfigService.kt",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 125,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doVisit()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/ArendBinOpUtils.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 216,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/clazz/ArendClassHierarchyBrowser.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 218,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExplicitnessQuickFix.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 44,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIntegralNumber()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ImplementMissingClausesQuickFix.kt",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 270,
  "linesOfCode" : 17,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/TruncatedDataQuickFix.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/SquashedDataQuickFix.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 41,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEnclosingClass()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendDefinition.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 75,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dropTCReferable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ReferableBase.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 122,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPresentableText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/navigation/ArendNavBarExtension.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 53,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCached()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolveCache.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendReferenceNameCalculatorUtils.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 375,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runToPosition()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceProcess.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 148,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getParameterList()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendCodeInsightUtils.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 286,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consume()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/completion/ArendNoVariantsDelegator.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun patternString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 253,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun validate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendModuleBuilder.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 248,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTree.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 208,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTreeCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeCellRenderer.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 34,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prettyPrintParameter()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 232,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/clazz/ArendClassHierarchyBrowser.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 110,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doRefresh()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/clazz/ArendClassHierarchyBrowser.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 145,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/AddMissingArgumentsQuickFix.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun insertFirstCoClause()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/implementCoClause/FirstCoClauseInserters.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 48,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeMatchingPatterns()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 465,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fillAdditionalNames()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendGroup.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendLiteral.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectInformationWithProgress()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/RedundantParensPass.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createHighlightingPass()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/BasePassFactory.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 44,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPresentation()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/navigation/Utils.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 29,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findReferable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/util/ReferableExtractVisitor.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startingParenOffset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/ArendEnterAtIndentHandler.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 119,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun returnPart()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeInfo.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 114,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isParenthesizedLongName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendUsageInfo.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 62,
  "linesOfCode" : 16,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkExternalParametersOk()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureHandler.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 58,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getImportedNames()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 384,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun splitTele()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 607,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectNotificationData()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/yaml/YamlNotificationProvider.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 37,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/ArendLibraryResolver.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 36,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onSuccess()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/ArendExtensionChangeListener.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 32,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  runTimed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/DefinitionBlacklistService.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFileModulePath()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/LibraryConfig.kt",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 210,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkConcreteExprIsArendExpr()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/ArendBinOpUtils.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 143,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/CollectingDocStringBuilder.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 68,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean exprWOBImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/arend/parser/ParserUtil.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 27,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doAnnotate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/implementCoClause/InstanceQuickFix.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 155,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doEliminateAndInitializePrimers()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 561,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFunctionKind()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendDefFunction.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 48,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendAtomLevelExpr.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/PsiElementUtils.kt",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 312,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getItemsByName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/navigation/ArendNavigationContributorBase.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFinishTesting()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 71,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun saveAll()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/BinaryFileSaver.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 104,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCompleteModuleLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUtils.kt",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 278,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processTextOccurrence()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/ArendCustomSearcher.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 83,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findModules()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/LibraryConfig.kt",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 108,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun typecheckStatements()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/IntellijRepl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 156,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsNode()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTree.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 131,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTree.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 225,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveCauseReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedArendEditor.kt",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 396,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ImplicitLambdaQuickFix.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 45,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemoveUseLevelQuickFix.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInteger()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendPattern.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIcon()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/navigation/ArendNavBarExtension.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPrecedence()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/DataLocatedReferable.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLam()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/util/ReferableExtractVisitor.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 117,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun psiOfConcrete()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendSubExprUtils.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 246,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doAddIdToHiding()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 139,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillCompletionVariants()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/yaml/codeInsight/YAMLCompletionContributor.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 227,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeSelectionRemoved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendTypedHandler.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 83,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getScopeProvider()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendImportOptimizer.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 290,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectSlowLineMarkers()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendLineMarkerProvider.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/ReplaceWithNormalFormIntention.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateDataModel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterInitialStep.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nodeStateChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterLibrariesStep.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 152,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resetDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendRawLibrary.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 126,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupActions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesViewEditor.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 56,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeAutoScrollFromSource.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 113,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesFilterActionGroup.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 44,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedArendEditor.kt",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 316,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun insertFirstCoClause()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/implementCoClause/FirstCoClauseInserters.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 111,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findSubExpr()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/FunctionArgInferenceQuickFix.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 62,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/HideImportQuickFix.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doInsertPrimers()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 933,
  "endLine" : 947,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/referenceResolve/ArendAddImportAction.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/graph/GraphSimulator.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 98,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTextEndOffset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ArendImplementationTextSelectioner.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calcPrecedence()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ReferableBase.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 137,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLeafElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/navigation/ArendNavBarExtension.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 94,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDefinitionsWithExternalParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeInfo.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 131,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun performRefactoring()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 265,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addImplicitArgAfter()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 571,
  "endLine" : 583,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun modify()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/projectView/ArendProjectViewStructureProvider.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 36,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun annotate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/yaml/codeInsight/YAMLHighlightingAnnotator.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun after()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/yaml/YAMLFileListener.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun after()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/BinaryFileSaver.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notify()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/NotificationErrorReporter.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collect()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 307,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pairingWordCondition()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/completion/ArendCompletionContributor.kt",
  "fileLinesCount" : 892,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 222,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/AbstractGenerateFunctionIntention.kt",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 88,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findAllVariablePatterns()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 456,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun locatePattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 470,
  "endLine" : 484,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/WrapInGoalIntention.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mapArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/AddClarifyingParensIntention.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createNewLibrary()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendLibraryType.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addGeneratedModule()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendRawLibrary.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 62,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copyFrom()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/ArendModuleConfiguration.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 48,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/RedundantParameterInspection.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesFilterAction.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun renderCellArendFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeCellRendererService.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitApp()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 214,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun importProjectAfterwards()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/project/ArendProjectOpenProcessor.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseEntered()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/ArendManipulateImplicitArgumentComponent.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 100,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseEntered()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/ArendManipulateImplicitArgumentComponent.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 131,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doUpdate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/mark/ArendUnmarkRootAction.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun select()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/ArendExtendWordSelectionHandler.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/editor/ArendSmartKeysConfigurable.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/editor/ArendSettingsView.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun insertFirstCoClause()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/implementCoClause/FirstCoClauseInserters.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/MisplacedImportQuickFix.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/InteractiveGoalSolverQuickFix.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 133,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExpressions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFile.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendLongNameExpr.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getGeneratedItems()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/navigation/ArendSymbolNavigationContributor.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getConcrete()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/PsiConcreteProvider.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 121,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasLfBefore()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/AbstractArendBlock.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildAttributes()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/ArgumentAppExprBlock.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findUsages()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendMoveFileHandler.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 61,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateRelevantNsId()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 279,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun documentChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/yaml/YAMLFileListener.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTypecheckingErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/ErrorService.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 134,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterLibraryLoading()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 108,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findInstances()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 261,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 458,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun init()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 198,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun indexOfEntry()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTrace.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getThisParameter()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendCodeInsightUtils.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun run()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/binOp/BinOpSeqProcessor.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initParams()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 304,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ModuleScope.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 88,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findArendFileOrDirectoryByModulePath()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/LibraryConfig.kt",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 254,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendPrintOptionsFilterAction.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun activate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesService.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scrollPathToVisibleVertical()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTree.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 81,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getExistingPrefix()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTree.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 94,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLam()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 291,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doStart()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ArendEditorSession.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 89,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildFoldRegions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/folding/ArendFoldingBuilder.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemoveLevelQuickFix.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/instance/InstanceInferenceQuickFix.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun executeScratch()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/actions/ArendRunScratchAction.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/actions/ArendRunScratchAction.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 98,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createImportCommand()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendPsiFactory.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 182,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendCaseExpr.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendNewExpr.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doCollectInformation()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/ArendUnusedImportHighlightingPass.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getParent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/navigation/ArendNavBarExtension.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun childrenFromNodeAndProviders()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/navigation/ArendNavBarExtension.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 106,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNames()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/navigation/ArendFileNavigationContributor.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitPi()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/util/ReferableExtractVisitor.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 131,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun customizeSettings()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/ArendCodeStyleSettingsProvider.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectClassMembers()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/move/ArendMoveRefactoringProcessor.kt",
  "fileLinesCount" : 713,
  "components" : [ "primary::src" ],
  "startLine" : 608,
  "endLine" : 619,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeShowCallback()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/move/ArendMoveMembersDialog.kt",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 170,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestedNames()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendAliasNameSuggestionProvider.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 19,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isMoreSpecific()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 109,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun metaResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendSubExprUtils.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 111,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun usingListToString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 250,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canClose()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRenameModuleHandler.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/PsiInstanceProviderSet.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkExpr()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/ArendExpressionTypechecker.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getElementAtRange()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceAction.kt",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceContextView.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findElementForUpdatingParameterInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendParameterInfoHandler.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/hints/ArendParametersInlayProvider.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendCodeInsightUtils.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 418,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectNotificationData()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/notification/FileOutsideSourcesProvider.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/editor/ArendModuleConfigurationView.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 246,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupFromConfig()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ModuleSynchronizer.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 172,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun _commit()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterLibrariesStep.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toAbsolute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/ArendModuleConfiguration.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findClass()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/IntellijClassLoaderDelegate.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 19,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkExpr()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/IntellijRepl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 136,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun projectClosing()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesView.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 169,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setEnabled()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeAutoScrollFromSource.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitVList()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/JDocBuilder.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/FreeVariablesWithDependenciesCollector.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDoc()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedArendEditor.kt",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 263,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doApplyInformationToEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectionHighlightingPass.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 91,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTuple()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 188,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTyped()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 200,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitGoal()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 255,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prettyPrintClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 267,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseClicked()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/ArendManipulateImplicitArgumentComponent.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseClicked()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/ArendManipulateImplicitArgumentComponent.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 147,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "window.onload = function()",
  "longName" : "",
  "relativeFileName" : "src/main/html/highlight-hover.js",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTrees()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/clazz/ArendClassHierarchyBrowser.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/editor/ArendSettingsView.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 87,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/AddMissingArgumentsQuickFix.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun insertFirstCoClause()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/implementCoClause/FirstCoClauseInserters.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/replacers/ReplaceWithWildcardPatternQuickFix.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/referenceResolve/ArendImportHintAction.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 97,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemoveAsPatternQuickFix.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemoveCoClauseQuickFix.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun componentResized()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/graph/GraphSimulator.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseContents()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendExpressionCodeFragment.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getClassReferenceData()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/CoClauseBase.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dropTypechecked()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ReferableBase.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isInDynamicPart()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/PsiElementUtils.kt",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 389,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveCached()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolveCache.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitBinOpSequence()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/util/ReferableExtractVisitor.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendReferenceNameCalculatorUtils.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 342,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendParameterTableModel.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendUsageInfo.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateUsagesOf()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 346,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findUsages()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 251,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldBeIncluded()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 290,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun executeProxyAction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 239,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun executeProxyAction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 250,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/TypecheckingErrorReporter.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 129,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/GearActionGroup.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkExpr()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTracingTypechecker.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ancestorsUntil()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/completion/ArendCompletionContributor.kt",
  "fileLinesCount" : 892,
  "components" : [ "primary::src" ],
  "startLine" : 855,
  "endLine" : 864,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SwapInfixOperatorArgumentsIntention.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/ReplaceWithShortNameIntention.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cleanup()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/LetWrappingOptionEditorRenderer.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SelectionIntention.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSelectedLibraries()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterLibrariesStep.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 257,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getElements()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/AllModulesScope.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun print()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/ArendReplExecutionHandler.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesService.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/CollectingDocStringBuilder.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLanguagesToInject()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/ArendLanguageInjector.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitSigma()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 243,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitPi()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 278,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/ArendEditorUI.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showErrorMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/ArendEditorUI.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/ArendToolbarGroup.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 17,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unmarkDirectory()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/mark/ArendMarkActionUtils.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 174,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun changeView()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/clazz/ArendClassHierarchyBrowser.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFieldList()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/implementCoClause/InstanceQuickFix.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun insertFirstCoClause()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/implementCoClause/FirstCoClauseInserters.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onChosen()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/referenceResolve/ArendAddImportAction.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTextStartOffset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ArendImplementationTextSelectioner.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processHelper()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 161,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun contains()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendFileScope.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createLam()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendPsiFactory.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 157,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isPLevels()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendTopLevelLevelExpr.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 15,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/Universes.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isApplicationUsedAsBinOpArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/RedundantParensPass.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun postProcessEnter()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/ArendEnterAtIndentHandler.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getGrandParentAlignment()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/AbstractArendBlock.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/ArgumentAppExprBlock.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getReturnExpr()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeInfo.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getContextName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/entries/UsageEntry.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 267,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doGetClassifyingField()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 432,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFirstExplicitParameter()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 561,
  "endLine" : 569,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun navigate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/PsiHyperlinkInfo.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mapToTypeDiffInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/PsiHyperlinkInfo.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRegisteredLibraries()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerSearchAttempt()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 322,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun perform()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceProcess.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 193,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun perform()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceProcess.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 205,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendQuestionMark()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendParameterInfoHandler.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFunCall()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendImportOptimizer.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 435,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun computePrefix()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/completion/ArendCompletionContributor.kt",
  "fileLinesCount" : 892,
  "components" : [ "primary::src" ],
  "startLine" : 746,
  "endLine" : 754,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/ReplaceBracketsIntention.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/ReplaceBracketsIntention.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun renderOption()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/LetWrappingOptionEditorRenderer.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeCaretMarker()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/binOp/CaretHelper.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/ExtractExpressionToFunctionIntention.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadCommands()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/IntellijRepl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseClicked()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTree.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitClassCall()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/FreeVariablesWithDependenciesCollector.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitProj()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/FreeVariablesWithDependenciesCollector.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 137,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCurrentConfig()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedArendEditor.kt",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 251,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun modifyDocument()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedArendEditor.kt",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 375,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canImport()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/project/ArendProjectImportProvider.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/ArendEditor.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/ArendOpenInReplAction.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/call/ArendCalleeTreeStructure.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildFoldRegions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/folding/ImportFoldingBuilder.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onChosen()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/implementCoClause/ImplementFieldsQuickFix.kt",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 203,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onChosen()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/implementCoClause/ImplementFieldsQuickFix.kt",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 228,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/FieldDependencyQuickFix.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateNumberOfUsages()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 356,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/LambdaInferenceQuickFix.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addHole()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ElimSubstQuickFix.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendArgument.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendAtomFieldsAcc.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTypeClassReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/Identifiers.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun insertLineBreak()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/ArendEnterAtIndentHandler.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isVisible()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendReferenceNameCalculatorUtils.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 197,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateReferenceName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendReferenceNameCalculatorUtils.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 207,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun modifySignature()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeInfo.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 169,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 187,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureHandler.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createMemberRenamer()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/projectView/ArendProjectViewStructureProvider.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resetEditorFrom()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypeCheckRunConfigurationEditor.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyEditorTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypeCheckRunConfigurationEditor.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onTestFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 197,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun typecheckingFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/ArendTypechecking.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun navigate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/PsiHyperlinkInfo.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkAllowed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUtils.kt",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 258,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getThisParameterAsList()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendCodeInsightUtils.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendImportOptimizer.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun elementFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendImportOptimizer.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 453,
  "endLine" : 460,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun createFromReferable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ParameterDescriptor.kt",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun invokeRenamer()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/AbstractGenerateFunctionIntention.kt",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 292,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/RemoveClarifyingParensIntention.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/RemoveClarifyingParensIntention.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/ImplementFieldsInCoClauseIntention.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/CreateLetBindingIntention.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLet()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/ShrinkAbstractVisitor.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/ChangeArgumentExplicitnessIntention.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/GenerateFunctionFromGoalIntention.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitApp()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/GenerateFunctionFromGoalIntention.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SelectionIntention.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateOtherLists()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/editor/ArendModuleConfigurationView.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCustomOptionsStep()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resetGroup()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendRawLibrary.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getElements()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendPreludeScope.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearAdditionalModules()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/LibraryConfig.kt",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun moduleRemoved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/ArendModuleStructureExtension.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateSourceDirFromIDEA()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/ArendModuleConfigService.kt",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 272,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateTestDirFromIDEA()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/ArendModuleConfigService.kt",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 281,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateBinDirFromIDEA()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/ArendModuleConfigService.kt",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 290,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun load()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendPreludeLibrary.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/ArendReplExecutionHandler.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/action/ShowContextCommandIntellij.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesViewEditor.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateCurrentSelection()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeAutoScrollFromSource.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitSubst()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/FreeVariablesWithDependenciesCollector.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refreshLibrariesDirectory()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/VirtualFileUtils.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 100,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTermLine()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/CollectingDocStringBuilder.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/CollectingDocStringBuilder.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupProjectStructure()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/project/ArendProjectStructureDetector.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun commit()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/project/ArendProjectImportBuilder.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeTab()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ArendSessionsService.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun embedded()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ComponentSession.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun endSession()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ComponentSession.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 113,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/mark/ArendMarkResourceRootAction.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/mark/ArendMarkTestSourceRootAction.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/mark/ArendMarkResourceTestRootAction.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/mark/ArendMarkSourceRootAction.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/mark/ArendMarkBinRootAction.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/mark/ArendMarkExcludeRootAction.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIcon()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/clazz/ArendFieldHNodeDescriptor.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/folding/ArendFoldingBuilder.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doRenameDuplicateName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/RenameDuplicateNameQuickFix.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun itemSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/instance/InstanceInferenceQuickFix.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchTopPanel.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchTopPanel.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initTokenSet()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendTokenType.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createNestedCoClause()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendPsiFactory.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/listener/ArendPsiChangeService.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/Identifiers.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 228,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOwner()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/doc/ArendDocComment.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyInformationWithProgress()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/TypecheckerPass.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitHole()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/RedundantParensPass.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNamedElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/ArendTargetElementEvaluator.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toDataLocatedReferable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendReferableConverter.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createModel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/ArendFormattingModelBuilder.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasLfBefore()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/AbstractArendBlock.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildAttributes()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/GroupBlock.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun modulesAdded()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ArendStartupActivity.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeModuleRemoved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ArendStartupActivity.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendReferenceNameCalculatorUtils.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 155,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processDeferredImport()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendReferenceNameCalculatorUtils.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 239,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkShortNameInScope()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendReferenceNameCalculatorUtils.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 251,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isParameterNamesChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendParametersInfo.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRowItem()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendParameterTableModel.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTableCellEditorComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendParameterTableModel.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFragmentScope()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 119,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 395,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun performRefactoring()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureProcessor.kt",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findElementAtCaret()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendSubExprUtils.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 324,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canRun()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRenamePsiElementProcessor.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCorrectPreludeItemStringReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 238,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun surroundWithClassStat()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 449,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun before()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/yaml/YAMLFileListener.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStartTesting()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onSuiteFailure()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onTestFailure()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 188,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setupConfigurationFromContext()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckRunConfigurationProducer.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showLibraryNotFoundError()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showIncorrectLanguageVersionError()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAutoScrollFromSource()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/settings/ArendProjectSettings.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setShowMessages()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/settings/ArendProjectSettings.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createHeader()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceProcess.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 156,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun typeGetter()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ParameterDescriptor.kt",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleInsert()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/completion/ReplaceInsertHandler.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun expressionString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 262,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/AddClarifyingParensIntention.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/AddClarifyingParensIntention.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isModuleOrLibraryExists()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/editor/ArendModuleConfigurationView.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/AllArendFilesScope.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun synchronizeModule()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ModuleSynchronizer.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOutputStream()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/IntellijBinarySource.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findArendDirectory()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/LibraryConfig.kt",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 145,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearGoalEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesView.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 329,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendPinGoalAction.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendPinErrorAction.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitCaching()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/JDocBuilder.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTermLine()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/JDocBuilder.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/JDocBuilder.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLet()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/FreeVariablesWithDependenciesCollector.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun undo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/UnblockingDocumentAction.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun redo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/UnblockingDocumentAction.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getListCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/cellRenderer/ToolTipListCellRenderer.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean recursion_guard_()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/arend/parser/ParserMixin.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prependActions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/clazz/ArendClassHierarchyBrowser.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/AddReturnKeywordQuickFix.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printExprSubstitution()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reportError()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 184,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/MakePatternExplicitQuickFix.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemovePatternRightHandSideQuickFix.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/GoalSolverFillingQuickFix.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ImplicitnessQuickFix.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTransferData()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/graph/GraphSimulator.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 177,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileCreationHelper.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findReferenceAt()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendFile.kt",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deserialize()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/stubs/ArendStubElementType.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createNameTele()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendPsiFactory.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createLamTele()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendPsiFactory.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getClassReferenceData()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendDefInstance.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getClassReferenceData()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendDefFunction.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addHighlightInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/BasePass.kt",
  "fileLinesCount" : 700,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun patternParsed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/ArendHighlightingPass.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createHighlightingPass()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/ArendUnusedImportHighlightingPassFactory.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun coPatternResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolverListener.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dropCache()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolveCache.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolveCache.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getElements()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/util/ClassesUtil.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createArendBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/AbstractArendBlock.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseCommentPiece()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/SimpleArendBlock.kt",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 423,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skipWhitespace()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/SimpleArendBlock.kt",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 430,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/ArendCodeStyleImportsPanelWrapper.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resetImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/ArendCodeStyleImportsPanelWrapper.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isParameterSetOrOrderChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendParametersInfo.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invalidateIndices()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 352,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun getLambdaParams()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/entries/UsageEntry.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deleteSuperfluousPatternParentheses()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 392,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun moveCaretToEndOffset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 399,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun moveCaretToStartOffset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 406,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stopTimer()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isConfigurationFromContext()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckRunConfigurationProducer.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notifyIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/ArendExtensionChangeService.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/NotificationErrorReporter.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun report()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/ErrorService.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun forDependencies()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 241,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPrintOption()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/settings/ArendProjectSettings.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 223,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUtils.kt",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 217,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceSyntheticError.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerAdditionalContent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceProcess.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/AbstractGenerateFunctionIntention.kt",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/ImplementFieldsInCoClauseIntention.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getListCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/CreateLetBindingIntention.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkNotGeneratePreview()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/ArendIntentionUtils.kt",
  "fileLinesCount" : 8,
  "components" : [ "primary::src" ],
  "startLine" : 3,
  "endLine" : 8,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isInContext()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/liveTemplates/ArendTemplateContextType.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun validateModuleName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendModuleBuilder.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 256,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addRoots()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendLibraryType.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setupModule()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAddContentEntry()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 301,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateDataModel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterLibrariesStep.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPersistableBinarySource()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendRawLibrary.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveNames()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendPreludeLibrary.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFunction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitMeta()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitData()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitClass()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitApp()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitThis()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLam()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitPi()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitUniverse()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitHole()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitApplyHole()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitGoal()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTuple()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitSigma()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 137,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitBinOpSequence()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitCase()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitEval()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 169,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitBox()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 176,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitProj()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 183,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitClassExt()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 201,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitNew()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 208,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLet()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitNumericLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 223,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitStringLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 230,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTyped()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 237,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/ArendReplExecutionHandler.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateGoalText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesView.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 314,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateErrorText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesView.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 321,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/JDocBuilder.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElimBody()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/FreeVariablesWithDependenciesCollector.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/ArendBinOpUtils.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun release()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedArendEditor.kt",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printIndent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 176,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAdditionalProjectLibraries()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/project/ArendPreludeLibraryRootProvider.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/project/ArendPreludeLibraryRootProvider.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doOpenProject()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/project/ArendProjectOpenProcessor.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/ListsDnD.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doStart()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ArendToolWindowSession.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun contentRemoved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ArendSessionsService.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun  comboBoxQuery()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ComponentSession.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fireEvent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/TextFieldChangeListener.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun customizeCellRenderer()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/DualList.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun customizeCellRenderer()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/DualList.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun commitModel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/mark/ArendMarkActionUtils.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/ArendGotoNextErrorAction.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isValidForFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/ArendPopupAction.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createHierarchyBrowser()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/clazz/ArendClassHierarchyProvider.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFunction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/implementCoClause/IntentionBackEndVisitor.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitClassExt()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/implementCoClause/IntentionBackEndVisitor.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitNew()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/implementCoClause/IntentionBackEndVisitor.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFreshName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ImplementMissingClausesQuickFix.kt",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 288,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/replacers/ReplaceFieldKindQuickFix.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/replacers/ReplaceFunctionKindQuickFix.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processMismatchedPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 825,
  "endLine" : 829,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun referenceUnresolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/referenceResolve/ArendImportHintAction.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 195,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkIfAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/referenceResolve/ResolveReferenceAction.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/DataUniverseQuickFix.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemoveTruncatedUniverseQuickFix.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemoveIgnoredLevelsQuickFix.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doRemoveClause()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemoveClauseQuickFix.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun previewLineToSourceLines()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sourceLineToPreviewLines()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onLayoutChange()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 227,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/actions/ArendStopScratchAction.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/stubs/ArendStubElementType.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createFieldTele()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendPsiFactory.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTypeTele()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendPsiFactory.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getClassReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendFunctionDefinition.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendArgumentAppExpr.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendTupleExpr.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerHighlightingPassFactory()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/NameShadowingHighlighterPassFactory.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerHighlightingPassFactory()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/PartiallyInfixOperatorPrefixFormPassFactory.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerHighlightingPassFactory()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/TypecheckerPassFactory.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerHighlightingPassFactory()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/RedundantParensPassFactory.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNames()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/navigation/ArendNavigationContributorBase.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun referenceResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendReference.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 272,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun levelResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendReference.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 278,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun overriddenFieldResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolverListener.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun namespaceResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolverListener.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renamingResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolverListener.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun definitionResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolverListener.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun replaceCache()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolveCache.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTextRange()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/GroupBlock.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/GroupBlock.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isModified()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/ArendCodeStyleImportsPanelWrapper.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/move/ArendMoveRefactoringProcessor.kt",
  "fileLinesCount" : 713,
  "components" : [ "primary::src" ],
  "startLine" : 562,
  "endLine" : 566,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isParameterTypesChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendParametersInfo.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createReturnTypeCodeFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCorrectedContextName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/entries/UsageEntry.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 320,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun retargetUsages()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendMoveFileHandler.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 415,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerReferenceProviders()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/yaml/codeInsight/YAMLReferenceContributor.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onTestsReporterAttached()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 212,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun executeProxyAction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 256,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun configureBeforeRunTaskDefaults()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/configurations/ArendRunConfigurationFactory.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun projectClosing()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/BinaryFileSaver.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addToQueue()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/BinaryFileSaver.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitHList()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/TypecheckingErrorReporter.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/TypecheckingErrorReporter.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTermLine()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/TypecheckingErrorReporter.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/TypecheckingErrorReporter.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearTCRefMaps()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cleanupTCRefMaps()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/ClassDescendantsSearch.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createList()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPreferredSize()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ShowInFindWindowAction.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getParentGroupFor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/ArendGroupRuleProviders.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceAction.kt",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 190,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeStackFrames()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendSuspendContext.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendSuspendContext.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun findElementForParameterInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendParameterInfoHandler.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/hints/ArendGoalsInlayProvider.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendImportOptimizer.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/completion/ArendCompletionContributor.kt",
  "fileLinesCount" : 892,
  "components" : [ "primary::src" ],
  "startLine" : 776,
  "endLine" : 780,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/GenerateMissingClausesIntention.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSucPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 435,
  "endLine" : 439,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/ReplaceMetaWithResultIntention.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isInContext()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/liveTemplates/ArendTemplateContextType.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isOK()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/editor/ArendModuleConfigurationView.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setupRootModel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendModuleBuilder.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 262,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createProject()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createWizardSteps()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 143,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadGeneratedModules()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendRawLibrary.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unload()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendRawLibrary.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBinarySource()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendRawLibrary.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun orderModules()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendPreludeLibrary.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitConstructor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitClassField()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 189,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/RedundantParameterInspection.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun eprintln()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/ArendReplExecutionHandler.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/ArendReplExecutionHandler.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resetCurrentLineScope()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/IntellijRepl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun errorRemoved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesView.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 341,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesViewEditor.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeAutoScrollFromSource.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLam()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/FreeVariablesWithDependenciesCollector.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitPi()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/FreeVariablesWithDependenciesCollector.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitSigma()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/FreeVariablesWithDependenciesCollector.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitCase()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/FreeVariablesWithDependenciesCollector.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFieldAccs()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/ArendBinOpUtils.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addEditorComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedArendEditor.kt",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/HideImplicitInformationAction.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/RevealImplicitInformationAction.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setList()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/project/ArendProjectImportBuilder.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun selectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ArendSessionsService.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun binaryQuery()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ComponentSession.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stringQuery()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ComponentSession.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun intQuery()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ComponentSession.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun print()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/console/ArendConsoleService.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/clazz/ArendClassHierarchyBrowser.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/clazz/ArendClassHierarchyBrowser.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/clazz/ArendSuperClassTreeStructure.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nodePath()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/ArendHierarchyNodeDescriptor.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTarget()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/call/ArendCallHierarchyProvider.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTrees()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/call/ArendCallHierarchyBrowser.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEditorTabColor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/editor/ArendEditorTabColorProvider.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getProjectViewColor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/editor/ArendEditorTabColorProvider.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/editor/ArendConfigurable.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/editor/ArendAutoImportConfigurable.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/editor/ArendAutoImportConfigurable.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getStructureViewBuilder()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/structure/ArendStructureViewBuilderProvider.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/implementCoClause/IntentionBackEndVisitor.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/GoalFillingQuickFix.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/replacers/ReplaceAbsurdPatternQuickFix.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitCase()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 481,
  "endLine" : 484,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextConcretePattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 843,
  "endLine" : 846,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doInitOccupiedLocalNames()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 969,
  "endLine" : 972,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTextFor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/referenceResolve/ArendAddImportAction.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/referenceResolve/ResolveReferenceAction.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/referenceResolve/ResolveReferenceAction.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemoveClauseQuickFix.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parse()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/parser/ArendDocParser.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doAction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/graph/GraphSimulator.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 282,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/actions/ArendClearScratchAction.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/actions/ArendRunScratchAction.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun decLastModification()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendFile.kt",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTCRefMap()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendFile.kt",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/stubs/StubImplementations.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getExpr()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendExpressionCodeFragment.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendPsiFactory.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPairOfBraces()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendPsiFactory.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPairOfParens()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendPsiFactory.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isCowith()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendDefInstance.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTypeClassReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendDefInstance.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBodyReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendDefInstance.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTypeClassReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendDefFunction.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBodyReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendDefFunction.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendArrExpr.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReferent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendLongName.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTailReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendLongName.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getConstructors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendDefData.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getClauses()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendDefData.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/PsiReferable.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/PsiReferable.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTypeClassReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendClassField.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isUsing()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendStatCmd.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendLetExpr.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolveName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendCompositeElement.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendUniverseExpr.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getClassReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/CoClauseBase.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getScope()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/doc/ArendDocComment.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/TypecheckerPass.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectInformationWithProgress()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/NameShadowingHighlighterPass.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCauseElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/BasePass.kt",
  "fileLinesCount" : 700,
  "components" : [ "primary::src" ],
  "startLine" : 537,
  "endLine" : 540,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isEmptyGoal()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/BasePass.kt",
  "fileLinesCount" : 700,
  "components" : [ "primary::src" ],
  "startLine" : 695,
  "endLine" : 698,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun collectInformationWithProgress()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/ArendHighlightingPass.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerHighlightingPassFactory()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/ArendHighlightingPassFactory.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerHighlightingPassFactory()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/ArendUnusedImportHighlightingPassFactory.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getConcreteFunction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/PsiConcreteProvider.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getConcreteInstance()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/PsiConcreteProvider.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getConcreteClass()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/PsiConcreteProvider.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getConcreteData()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/PsiConcreteProvider.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleElementRename()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendReference.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun bindingResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolverListener.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitBinOpSequence()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/util/BinOpParser.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findClassReferable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/util/ReferableExtractVisitor.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findReferableInType()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/util/ReferableExtractVisitor.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun customizeDefaults()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/ArendCodeStyleSettingsProvider.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initTabs()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/ArendCodeStyleSettingsProvider.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCommonContainer()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/move/ArendMoveHandlerDelegate.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isReturnTypeChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeInfo.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendParameterTableModel.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendParameterTableModel.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTypeClassReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialogParameter.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updatePropagateButtons()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun documentChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 283,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 386,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun append()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/DoubleStringBuilder.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun append()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/DoubleStringBuilder.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeAllImportCommands()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/PsiLocatedRenamer.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendNamesValidator.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun performInplaceRename()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startsOnTheSameElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun argNeedsParentheses()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 824,
  "endLine" : 827,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/projectView/ArendProjectViewStructureProvider.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateIdea()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/yaml/YamlFileService.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/yaml/YAMLFileListener.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeExternal()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/configurations/TypeCheckConfiguration.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readExternal()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/configurations/TypeCheckConfiguration.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/ArendExtensionChangeService.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearAllErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/ErrorService.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/TypecheckingErrorReporter.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPsiReferable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isInstanceAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 266,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCellRenderer()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPrefixMatcher()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 242,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 595,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/GearActionGroup.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onThrowable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ShowInFindWindowAction.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ShowInFindWindowAction.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ShowHelpAction.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendSuspendContext.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/hints/ArendAxiomsInlayProvider.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processRedundantImportedDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendImportOptimizer.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prefixMatchesEx()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/completion/ArendNoVariantsDelegator.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun lookupElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/completion/ArendCompletionContributor.kt",
  "fileLinesCount" : 892,
  "components" : [ "primary::src" ],
  "startLine" : 741,
  "endLine" : 744,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun browse()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendLineMarkerProvider.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SwapInfixOperatorArgumentsIntention.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/ReplaceWithShortNameIntention.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SelfTargetingIntention.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun implicitArgumentText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/binOp/BinOpSeqProcessor.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/editor/ArendModuleConfigurationEditor.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEditors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/editor/ArendModuleConfigEditorProvider.kt",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun notAvailableNotification()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/editor/ArendModuleConfigurationView.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateAvailableLibrariesAndDependencies()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/editor/ArendModuleConfigurationView.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 276,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun textRepresentation()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/AllArendFilesScope.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createLibrariesStep()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendModuleBuilder.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun install()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ModuleSynchronizer.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun suggestName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendCommonStarterInitialStep.kt",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setupRootModel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSdkAtLeast()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendGeneratorContext.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStepLeaving()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterLibrariesStep.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun synchronizeDependencies()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/ArendModuleConfigService.kt",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerProblem()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/UnresolvedArendPatternInspection.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerFix()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/RedundantParensInspection.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasNoLevelArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/RedundantParensInspection.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerFix()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/RedundantParameterInspection.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNormalizationMode()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/IntellijRepl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun help()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/action/IntellijReplCommand.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateActionGroup()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesViewEditor.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun isAutoScrollEnabled()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeAutoScrollFromSource.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  caching()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/KotlinUtils.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun decode()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/TrivialTextEscaper.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun caretPositionChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/RevealingInformationCaretListener.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNormalizedExpression()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/NormalizationCache.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun undo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/UndoableConfigModificationAction.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cleanup()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/project/ArendProjectImportBuilder.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun itemSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ArendEditorSession.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFileChosen()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/TextFieldChangeListener.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/mark/ArendMarkTestSourceRootAction.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/mark/ArendMarkSourceRootAction.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/mark/ArendMarkBinRootAction.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/ArendShowTypeAction.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/ArendOpenInReplAction.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/ArendPopupAction.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun acceptItem()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/SearchArendFilesContributor.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createHierarchyBrowser()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/call/ArendCallHierarchyProvider.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun browserActivated()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/call/ArendCallHierarchyProvider.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitComment()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/folding/ArendFoldingBuilder.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/editor/ArendSmartKeysConfigurable.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/editor/ArendSmartKeysConfigurable.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/editor/ArendConfigurable.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/editor/ArendConfigurable.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/replacers/ReplaceSigmaFieldKindQuickFix.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun calculateEntriesToEliminate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 677,
  "endLine" : 679,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemovePatternsQuickFix.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemoveNoClassifyingKeywordQuickFix.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemoveStrictKeywordQuickFix.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemoveArgumentQuickFix.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemoveClassifyingFieldQuickFix.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/removers/RemoveTruncatedKeywordQuickFix.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/instance/InstanceInferenceQuickFix.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createActions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/graph/GraphSimulator.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTransferDataFlavors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/graph/GraphSimulator.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isDataFlavorSupported()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/graph/GraphSimulator.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStart()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchTopPanel.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFinish()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchTopPanel.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchTopPanel.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchTopPanel.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchTopPanel.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchTopPanel.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchTopPanel.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFile.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateFileModule()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchModuleService.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needProcessToStart()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchReplExecutor.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun navigateTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canNavigateTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createToolbar()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearOutputHandlers()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createViewActionGroup()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPreviewEnabled()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStart()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handle()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun error()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFinish()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileEditorProvider.kt",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/actions/ArendScratchAction.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/actions/ArendStopScratchAction.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPositionManager()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/debug/ArendPositionManagerFactory.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRunnerId()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/debug/ArendDebuggerRunner.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun moduleInitialized()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendFile.kt",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun indexStub()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/stubs/StubImplementations.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun projectClosing()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/listener/ArendPsiChangeService.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun incModificationCount()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/listener/ArendPsiChangeService.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addListener()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/listener/ArendPsiChangeService.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeListener()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/listener/ArendPsiChangeService.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitErrorElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendDefinition.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendExpr.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dropTCReferable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/Identifiers.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dropTCCache()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ReferableBase.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doApplyInformationToEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/EmptyHighlightingPass.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun value()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/ArendProblemHighlightFilter.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPass()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/NameShadowingHighlighterPassFactory.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/RedundantParensPass.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun addHighlightInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/BasePass.kt",
  "fileLinesCount" : 700,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerFix()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/BasePass.kt",
  "fileLinesCount" : 700,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/BasePass.kt",
  "fileLinesCount" : 700,
  "components" : [ "primary::src" ],
  "startLine" : 507,
  "endLine" : 509,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/ArendRainbowVisitor.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPass()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/PartiallyInfixOperatorPrefixFormPassFactory.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPass()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/RedundantParensPassFactory.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/PsiConcreteProvider.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun referenceResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolverListener.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun levelResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolverListener.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun patternResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolverListener.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeDefinitionResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolverListener.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPointer()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/DataLocatedReferable.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCustomSettings()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/ArendCodeStyleSettingsProvider.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBackspaceMode()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/ArendBackspaceDisabler.kt",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/move/ArendMoveHandlerDelegate.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processStatCmd()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendReferenceNameCalculatorUtils.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processParentGroup()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendReferenceNameCalculatorUtils.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addLongNameAsReferenceName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendReferenceNameCalculatorUtils.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scopeModified()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun customizeParametersTable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeShowCallback()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureHandler.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendTextualParameter.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setType()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendTextualParameter.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun switchExplicit()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendTextualParameter.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOldParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/entries/UsageEntry.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNewParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/entries/UsageEntry.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canProcessElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRenamePsiElementProcessor.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRenameDialog()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRenamePsiElementProcessor.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestedNames()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRenamePsiElementProcessor.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun areButtonsValid()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRenamePsiElementProcessor.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/projectView/ArendProjectViewStructureProvider.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsChangedFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/yaml/YamlFileService.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeChangedFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/yaml/YamlFileService.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSameFields()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/yaml/YamlFileService.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearSameFields()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/yaml/YamlFileService.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detachProcessImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypeCheckProcessHandler.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startTimer()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onTestFailure()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processTerminated()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/configurations/TypeCheckRunState.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initializeModule()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/ArendExtensionChangeService.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/ArendExtensionChangeService.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearQueue()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypecheckingTaskQueue.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypecheckingTaskQueue.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun typecheckingUnitFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/ArendTypechecking.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun typecheckingBodyFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/ArendTypechecking.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun info()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/NotificationErrorReporter.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun warn()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/NotificationErrorReporter.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun navigate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/PsiHyperlinkInfo.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun forAffectedDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/ParserError.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearNameResolverErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/ErrorService.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearTypecheckingErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/ErrorService.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearTypecheckingErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/ErrorService.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runAction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/error/TypecheckingErrorReporter.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cancel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/ProgressCancellationIndicator.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun typechecked()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loaded()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun request()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 373,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 460,
  "endLine" : 462,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setStdLibrary()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 469,
  "endLine" : 471,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cancel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/ModificationCancellationIndicator.kt",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun typecheckingUnitStarted()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TestBasedTypechecking.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/settings/ArendSettings.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldHaveBorder()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIcon()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTailText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun documentChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSearchPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 377,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseClicked()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun moveListDown()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 601,
  "endLine" : 603,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun moveListUp()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 605,
  "endLine" : 607,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ArendProofSearchRenderer.kt",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ArendProofSearchAction.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchQuery.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchQuery.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun copy()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTracingTypechecker.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getElementAtCursor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceAction.kt",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resume()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceProcess.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startStepOver()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceProcess.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startStepInto()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceProcess.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startStepOut()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceProcess.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showParameterInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendParameterInfoHandler.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/hints/ArendParametersInlayProvider.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFieldOrDynamic()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendImportOptimizer.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 535,
  "endLine" : 537,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  withParent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/completion/ArendPatterns.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/GenerateMissingClausesIntention.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitCase()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/ShrinkAbstractVisitor.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFieldAccs()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/ShrinkAbstractVisitor.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitClassExt()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/ShrinkAbstractVisitor.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitNumericLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/ShrinkAbstractVisitor.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitStringLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/ShrinkAbstractVisitor.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTyped()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/ShrinkAbstractVisitor.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/GenerateElimMissingClausesIntention.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeTemplateFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/GenerateElimMissingClausesIntention.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun setText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SelfTargetingIntention.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyTo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNormalizationMode()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 318,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyFix()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/ArendOptimizeImportsQuickFix.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/editor/ArendModuleConfigurationEditor.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/editor/ArendModuleConfigurationView.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendModuleBuilder.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createOptionsStep()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendModuleBuilder.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rootsChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ModuleSynchronizer.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ReloadLibrariesAction.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun isDependencyAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSuitableSdkType()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun modifyProjectTypeStep()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun createOptionsStep()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun createLibrariesStep()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIgnoredSteps()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getDependencyConfig()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasLanguage()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendGeneratorContext.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasLibrary()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendGeneratorContext.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasAnyLibrary()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendGeneratorContext.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasAllLibraries()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendGeneratorContext.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getVersion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendGeneratorContext.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBomProperty()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendGeneratorContext.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getProperty()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendGeneratorContext.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asPlaceholder()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendGeneratorContext.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterInitialStep.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun validate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterInitialStep.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterLibrariesStep.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPreferredFocusedComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterLibrariesStep.kt",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addAdditionalModule()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/LibraryConfig.kt",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copyFromYAML()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/ArendModuleConfigService.kt",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun saveSettings()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/config/ArendModuleConfigService.kt",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitClauses()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitElements()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/ArendInspectionConcreteVisitor.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/RedundantParensInspection.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearScope()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/IntellijRepl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setNormalizationMode()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/IntellijRepl.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/ArendShowReplAction.kt",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/repl/action/SetPromptCommand.kt",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initView()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesService.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateEditors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesService.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateGoalText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesService.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateErrorText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesService.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearGoalEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesService.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toolWindowShown()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesView.kt",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createToolWindowContent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendMessagesFactory.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeElement.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun caretPositionChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeAutoScrollFromSource.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun selectElementFromEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeAutoScrollFromSource.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAutoScrollMode()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeAutoScrollToSource.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scrollToSource()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeAutoScrollToSource.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendShowGoalsInErrorsPanelAction.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendShowErrorsPanelAction.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendClearGoalAction.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/ArendShowImplicitGoalsAction.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/PsiInjectionTextFile.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/PsiInjectionText.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeUnnecessaryComponents()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedArendEditor.kt",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getVerboseLevel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedArendEditor.kt",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getVerboseLevel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedArendEditor.kt",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNormalizationMode()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedArendEditor.kt",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerHighlightingPassFactory()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectionHighlightingPassFactory.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createParser()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectionTextParserDefinition.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTextId()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTextId()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTextId()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTextId()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printReferenceName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAffectedDocuments()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/UnblockingDocumentAction.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isGlobal()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/UnblockingDocumentAction.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/HideImplicitInformationAction.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitVList()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/RevealingUtils.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitHList()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/RevealingUtils.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/RevealingUtils.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitHang()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/RevealingUtils.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/RevealingUtils.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitCaching()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/RevealingUtils.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTermLine()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/RevealingUtils.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/RevealingUtils.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTerm()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/RevealingUtils.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/RevealImplicitInformationAction.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun redo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/UndoableConfigModificationAction.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAffectedDocuments()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/UndoableConfigModificationAction.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isGlobal()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/actions/UndoableConfigModificationAction.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setupProjectStructure()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/project/ArendProjectStructureDetector.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setOpenProjectSettingsAfter()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/project/ArendProjectImportBuilder.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseExited()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/ArendManipulateImplicitArgumentComponent.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseExited()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/ArendManipulateImplicitArgumentComponent.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun show()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/ArendManipulateImplicitArgumentComponent.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun println()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/ArendConsoleImpl.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lookupCanceled()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ArendEditorSession.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun message()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ComponentSession.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/ArendGeneralUI.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showErrorMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/ArendGeneralUI.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/console/ArendClearConsoleAction.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/console/ArendConsoleService.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun projectClosing()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/console/ArendConsoleView.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun focusLost()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/TextFieldChangeListener.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun textChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/TextFieldChangeListener.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/ArendNormalizeToggleAction.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/GotoArendFileAction.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isShownInSeparateTab()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/SearchArendFilesContributor.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/SearchArendFilesContributor.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createContributor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/SearchArendFilesContributor.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "obj.onmouseover = function()",
  "longName" : "",
  "relativeFileName" : "src/main/html/highlight-hover.js",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "obj.onmouseout = function()",
  "longName" : "",
  "relativeFileName" : "src/main/html/highlight-hover.js",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode parseContents()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/arend/parser/ParserMixin.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode createNode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/arend/parser/ParserMixin.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InjectionTextLanguage()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/arend/InjectionTextLanguage.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ArendLanguage()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/arend/ArendLanguage.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun browserActivated()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/hierarchy/clazz/ArendClassHierarchyProvider.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchCompilingExecutor.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchCompilingExecutor.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun executeStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchReplExecutor.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startExecution()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchReplExecutor.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stopExecution()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchReplExecutor.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/stubs/StubImplementations.kt",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 29,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun printChildAttributesContext()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/formatting/block/AbstractArendBlock.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateMovedFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendMoveFileHandler.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onUncapturedOutput()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 200,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onError()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 203,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun installScrollingActions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchUI.kt",
  "fileLinesCount" : 674,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ShowHelpAction.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun createExternalParameter()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ParameterDescriptor.kt",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 117,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun jointOfStatementsCondition()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/completion/ArendCompletionContributor.kt",
  "fileLinesCount" : 892,
  "components" : [ "primary::src" ],
  "startLine" : 679,
  "endLine" : 680,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun validateConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 199,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun applyAdditionalChanges()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendStarterModuleBuilder.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/console/ArendConsoleService.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dropTypechecked()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendFile.kt",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 178,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dropTCReferable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendFile.kt",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 183,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fragmentResolved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendExpressionCodeFragment.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scopeModified()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ArendExpressionCodeFragment.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doCollectInformation()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/EmptyHighlightingPass.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTypechecked()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendReference.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 212,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun resolveReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendResolverListener.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeDocumentChange()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/move/ArendMoveMembersDialog.kt",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 126,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun documentChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/move/ArendMoveMembersDialog.kt",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 128,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun bulkUpdateStarting()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/move/ArendMoveMembersDialog.kt",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 130,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun bulkUpdateFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/move/ArendMoveMembersDialog.kt",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 132,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerConflictResolvers()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureUsageProcessor.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 106,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setUseAnySingleVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendTextualParameter.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/TypeCheckingService.kt",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 480,
  "endLine" : 480,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateParameterInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendParameterInfoHandler.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 90,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initParams()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 331,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun addFieldsBefore()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendCommonStarterInitialStep.kt",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 144,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun addFieldsAfter()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/starter/ArendCommonStarterInitialStep.kt",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 146,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resetGroup()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendPreludeLibrary.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 70,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resetDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendPreludeLibrary.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 72,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/module/ArendPreludeLibrary.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 76,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun errorAdded()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeListener.kt",
  "fileLinesCount" : 8,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun errorRemoved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeListener.kt",
  "fileLinesCount" : 8,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAutoScrollEnabled()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeAutoScrollFromSource.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 82,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addMouseListener()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/ArendManipulateImplicitArgumentComponent.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun focusGained()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/TextFieldChangeListener.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun notAvailableNotification()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/DualList.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 115,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun updateOtherLists()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/DualList.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 117,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getStructureViewBuilder()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/structure/ArendPsiStructureViewFactory.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doTransformPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ImplementMissingClausesQuickFix.kt",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 272,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/FunctionArgInferenceQuickFix.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runQuickFix()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 186,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun preparePatternTypechecking()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 469,
  "endLine" : 469,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unify()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 819,
  "endLine" : 819,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doInsertCaseArgs()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 974,
  "endLine" : 974,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doWriteTypeQualification()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ExpectedConstructorQuickFix.kt",
  "fileLinesCount" : 1107,
  "components" : [ "primary::src" ],
  "startLine" : 1008,
  "endLine" : 1008,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/ElimSubstQuickFix.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/instance/AddInstanceArgumentQuickFix.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/quickfix/instance/InstanceInferenceQuickFix.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun spaceExistenceTypeBetweenTokens()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/parser/ArendParserDefinition.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun displayOrthogonal()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/graph/GraphSimulator.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/graph/GraphSimulator.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 105,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isPairedBracesAllowedBeforeType()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ArendBraceMatcher.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/ArendScratchFileCreationHelper.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doAction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/scratch/actions/ArendRunScratchAction.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTypecheckable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/PsiLocatedReferable.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dropTCReferable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/PsiLocatedReferable.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dropTypechecked()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/PsiLocatedReferable.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun computeConcrete()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendDefinition.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getGroup()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendGroup.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNamespaceCommand()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendGroup.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getStatements()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendGroup.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getParentGroup()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendGroup.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDynamicSubgroups()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendGroup.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInternalReferables()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendGroup.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReferable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendGroup.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReference()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendCompositeElement.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTopmostEquivalentSourceNode()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendCompositeElement.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 49,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getParentSourceNode()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendCompositeElement.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getArendScope()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/psi/ext/ArendCompositeElement.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 53,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isApplicationUsedAsBinOpArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/RedundantParensPass.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 45,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reportToEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/BasePass.kt",
  "fileLinesCount" : 700,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 157,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/highlight/ArendRainbowVisitor.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendReference.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resolve()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendReference.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getVariants()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/ArendReference.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 236,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseBinOp()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/resolving/util/BinOpParser.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 96,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun performRefactoring()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/move/ArendMoveRefactoringProcessor.kt",
  "fileLinesCount" : 713,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 140,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolve()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/move/ArendMoveRefactoringProcessor.kt",
  "fileLinesCount" : 713,
  "components" : [ "primary::src" ],
  "startLine" : 552,
  "endLine" : 552,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getUsagesToPreprocess()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/move/ArendMoveRefactoringProcessor.kt",
  "fileLinesCount" : 713,
  "components" : [ "primary::src" ],
  "startLine" : 570,
  "endLine" : 570,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doCalculateReferenceName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendReferenceNameCalculatorUtils.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getComplementScope()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendReferenceNameCalculatorUtils.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 219,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doCreateEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendParameterTableModel.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 56,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun validateAndCommitData()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 146,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createParametersPanel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 224,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureDialog.kt",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 277,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printAppExpr()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/changeSignature/ArendChangeSignatureUtils.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 143,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun customPerformDialogRename()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 111,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectRefs()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/rename/ArendGlobalReferableRenameHandler.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 180,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun exprToConcrete()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendSubExprUtils.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 293,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getClassifyingField()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 420,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun surroundWithBraces()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 437,
  "endLine" : 437,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformPostfixToPrefix1()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRefactoringUtils.kt",
  "fileLinesCount" : 886,
  "components" : [ "primary::src" ],
  "startLine" : 623,
  "endLine" : 623,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/refactoring/ArendRenameModuleHandler.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getReferencesByElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/yaml/codeInsight/YAMLReferenceContributor.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 45,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runAction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/typechecking/execution/TypecheckingEventsProcessor.kt",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAllIdentifiers()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ProofSearchQuery.kt",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 66,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/search/proof/ShowInFindWindowAction.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceAction.kt",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 64,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createExpressionCodeFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/tracer/ArendTraceProcess.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 228,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun displayEditorHint()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendPopupHandler.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateUI()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendParameterInfoHandler.kt",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCollectorFor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/hints/ArendDefinitionInlayProvider.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCollectorFor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/hints/ArendParametersInlayProvider.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 58,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPartialExpectedConstructorSignature()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/ArendCodeInsightUtils.kt",
  "fileLinesCount" : 666,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 79,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillCompletionVariants()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/completion/ArendNoVariantsDelegator.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addCompletions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/codeInsight/completion/ArendCompletionContributor.kt",
  "fileLinesCount" : 892,
  "components" : [ "primary::src" ],
  "startLine" : 756,
  "endLine" : 756,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generatePreview()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/generating/CreateLetBindingIntention.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 112,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initParams()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 192,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun patternString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 193,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expressionString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 194,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun requiresParentheses()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/intention/SplitAtomPatternIntention.kt",
  "fileLinesCount" : 685,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 195,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildArendVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/UnresolvedArendPatternInspection.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildArendVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/RedundantParensInspection.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildArendVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/inspection/RedundantParameterInspection.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun install()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/toolWindow/errors/tree/ArendErrorTreeAutoScrollFromSource.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forEachRange()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/util/ArendBinOpUtils.kt",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 196,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doCollectInformation()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectionHighlightingPass.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTextId()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/injection/InjectedEditorActionsUtil.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detectRoots()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/project/ArendProjectStructureDetector.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTab()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/ui/impl/session/ArendSessionsService.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/ArendCreateFileAction.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildDialog()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/ArendCreateFileAction.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createModel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/arend/actions/SearchArendFilesContributor.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]