[ {
  "shortName" : "private def getSpacingImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaSpacingProcessor.scala",
  "fileLinesCount" : 1535,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 1508,
  "linesOfCode" : 1130,
  "mcCabeIndex" : 644,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doResolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ReferenceExpressionResolver.scala",
  "fileLinesCount" : 929,
  "components" : [ "primary::scala" ],
  "startLine" : 311,
  "endLine" : 877,
  "linesOfCode" : 481,
  "mcCabeIndex" : 158,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertPsiToIntermediate()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 618,
  "linesOfCode" : 441,
  "mcCabeIndex" : 169,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def typeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypePresentation.scala",
  "fileLinesCount" : 518,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 476,
  "linesOfCode" : 372,
  "mcCabeIndex" : 152,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getChildIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaIndentProcessor.scala",
  "fileLinesCount" : 515,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 448,
  "linesOfCode" : 361,
  "mcCabeIndex" : 238,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateDesugaredExprTextWithMappings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScForImpl.scala",
  "fileLinesCount" : 644,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 568,
  "linesOfCode" : 332,
  "mcCabeIndex" : 92,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def expectedExprTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 243,
  "endLine" : 632,
  "linesOfCode" : 331,
  "mcCabeIndex" : 160,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def problemsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MethodResolveProcessor.scala",
  "fileLinesCount" : 992,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 562,
  "linesOfCode" : 316,
  "mcCabeIndex" : 119,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkConstructorApplicability()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 804,
  "endLine" : 1138,
  "linesOfCode" : 291,
  "mcCabeIndex" : 57,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processDeclarationForImportExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/imports/ScImportStmtImpl.scala",
  "fileLinesCount" : 514,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 471,
  "linesOfCode" : 286,
  "mcCabeIndex" : 97,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkModifiers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/modifiers/ModifierChecker.scala",
  "fileLinesCount" : 363,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 333,
  "linesOfCode" : 284,
  "mcCabeIndex" : 99,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaInsertHandler.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 450,
  "linesOfCode" : 275,
  "mcCabeIndex" : 116,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertBindToType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceExpressionImpl.scala",
  "fileLinesCount" : 623,
  "components" : [ "primary::scala" ],
  "startLine" : 320,
  "endLine" : 603,
  "linesOfCode" : 260,
  "mcCabeIndex" : 127,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def superParentPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 330,
  "endLine" : 609,
  "linesOfCode" : 256,
  "mcCabeIndex" : 121,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Expr1.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 319,
  "linesOfCode" : 255,
  "mcCabeIndex" : 84,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def findImplicitObjectsImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitProcessor.scala",
  "fileLinesCount" : 506,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 496,
  "linesOfCode" : 247,
  "mcCabeIndex" : 101,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAccessible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ResolveUtils.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 348,
  "linesOfCode" : 242,
  "mcCabeIndex" : 117,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateUI()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 330,
  "linesOfCode" : 231,
  "mcCabeIndex" : 78,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def customizeSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 364,
  "linesOfCode" : 231,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildReplacement()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/replace/ScalaReplacementBuilder.scala",
  "fileLinesCount" : 443,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 432,
  "linesOfCode" : 225,
  "mcCabeIndex" : 63,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkMethodApplicability()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 388,
  "endLine" : 666,
  "linesOfCode" : 224,
  "mcCabeIndex" : 58,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaMethodEvaluator.scala",
  "fileLinesCount" : 294,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 285,
  "linesOfCode" : 217,
  "mcCabeIndex" : 80,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkOverrideMembers[Res]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/OverridingAnnotator.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 384,
  "linesOfCode" : 215,
  "mcCabeIndex" : 92,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/SimplePattern.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 285,
  "linesOfCode" : 215,
  "mcCabeIndex" : 55,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def postProcessEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/MultilineStringEnterHandler.scala",
  "fileLinesCount" : 330,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 324,
  "linesOfCode" : 212,
  "mcCabeIndex" : 58,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parametersIn()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 864,
  "endLine" : 1079,
  "linesOfCode" : 204,
  "mcCabeIndex" : 92,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParameterizedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 977,
  "endLine" : 1191,
  "linesOfCode" : 192,
  "mcCabeIndex" : 79,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/SimpleExpr.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 257,
  "linesOfCode" : 190,
  "mcCabeIndex" : 56,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def makeUParentAndPin[U <: UElement]()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/Scala2UastConverter.scala",
  "fileLinesCount" : 568,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 337,
  "linesOfCode" : 188,
  "mcCabeIndex" : 123,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createClass()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 699,
  "endLine" : 912,
  "linesOfCode" : 186,
  "mcCabeIndex" : 41,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def elementsForParameterInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 554,
  "endLine" : 748,
  "linesOfCode" : 185,
  "mcCabeIndex" : 76,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkPatternType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternAnnotator.scala",
  "fileLinesCount" : 341,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 257,
  "linesOfCode" : 180,
  "mcCabeIndex" : 80,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def delimiterAfter()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 548,
  "endLine" : 743,
  "linesOfCode" : 177,
  "mcCabeIndex" : 97,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertUnderscoreToParameterIntention.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 250,
  "linesOfCode" : 177,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printType()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 619,
  "endLine" : 807,
  "linesOfCode" : 175,
  "mcCabeIndex" : 113,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestReporterWithLocation.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 250,
  "linesOfCode" : 168,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def adaptAndApplyToImplicitArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 583,
  "endLine" : 779,
  "linesOfCode" : 168,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeCustomizedLocationsFor()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 291,
  "linesOfCode" : 167,
  "mcCabeIndex" : 43,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def localTypeInference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/InferUtil.scala",
  "fileLinesCount" : 828,
  "components" : [ "primary::scala" ],
  "startLine" : 581,
  "endLine" : 782,
  "linesOfCode" : 163,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createMethodFromSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodUtils.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 216,
  "linesOfCode" : 163,
  "mcCabeIndex" : 57,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/BaseProcessor.scala",
  "fileLinesCount" : 413,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 317,
  "linesOfCode" : 157,
  "mcCabeIndex" : 79,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createInfos()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportInfo.scala",
  "fileLinesCount" : 434,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 305,
  "linesOfCode" : 153,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/actions/SbtGenerateManagedSourcesAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::sbt" ],
  "startLine" : 30,
  "endLine" : 199,
  "linesOfCode" : 151,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createPredefinedTemplated()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaPredefinedConfigurations.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 161,
  "linesOfCode" : 151,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateAccordingToExpectedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/InferUtil.scala",
  "fileLinesCount" : 828,
  "components" : [ "primary::scala" ],
  "startLine" : 332,
  "endLine" : 513,
  "linesOfCode" : 150,
  "mcCabeIndex" : 47,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkNotQualifiedReferenceElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 339,
  "linesOfCode" : 149,
  "mcCabeIndex" : 79,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateTypeWithImplicitParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/InferUtil.scala",
  "fileLinesCount" : 828,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 235,
  "linesOfCode" : 149,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LocateXmlTokenResult doLocateTokenInsideXml()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 331,
  "linesOfCode" : 148,
  "mcCabeIndex" : 54,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceWithMethodCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodUtils.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 371,
  "endLine" : 536,
  "linesOfCode" : 148,
  "mcCabeIndex" : 39,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getShortText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 635,
  "endLine" : 785,
  "linesOfCode" : 148,
  "mcCabeIndex" : 61,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseWikiSyntax()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 273,
  "endLine" : 436,
  "linesOfCode" : 147,
  "mcCabeIndex" : 55,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tupleOp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/TupleIntrinsics.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 174,
  "linesOfCode" : 144,
  "mcCabeIndex" : 79,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createJavaParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocCommandLineState.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 326,
  "linesOfCode" : 143,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def start()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 280,
  "linesOfCode" : 141,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 319,
  "endLine" : 507,
  "linesOfCode" : 141,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/EditorSettingsSectionPanel.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::scala" ],
  "startLine" : 282,
  "endLine" : 421,
  "linesOfCode" : 140,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkExpressionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScExpressionAnnotator.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 277,
  "linesOfCode" : 138,
  "mcCabeIndex" : 75,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 248,
  "linesOfCode" : 137,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def bindToElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStableCodeReferenceImpl.scala",
  "fileLinesCount" : 662,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 284,
  "linesOfCode" : 137,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotator.scala",
  "fileLinesCount" : 423,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 230,
  "linesOfCode" : 136,
  "mcCabeIndex" : 43,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tryToGetInnerTypeExt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 253,
  "linesOfCode" : 132,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def runRefactoringInside()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 304,
  "endLine" : 454,
  "linesOfCode" : 132,
  "mcCabeIndex" : 39,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handlePrimaryConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 944,
  "endLine" : 1103,
  "linesOfCode" : 132,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createScalaDocStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocStubGenerator.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 174,
  "linesOfCode" : 131,
  "mcCabeIndex" : 38,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ASTNodeToPsiElement.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 178,
  "linesOfCode" : 131,
  "mcCabeIndex" : 124,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dumpStructure()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 164,
  "endLine" : 309,
  "linesOfCode" : 128,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 192,
  "linesOfCode" : 126,
  "mcCabeIndex" : 41,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendDescriptors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 181,
  "linesOfCode" : 125,
  "mcCabeIndex" : 55,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shapeMultiType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScConstructorInvocationImpl.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 236,
  "linesOfCode" : 124,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestReporter.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 163,
  "linesOfCode" : 122,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def moduleFilesDirectory()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 837,
  "endLine" : 986,
  "linesOfCode" : 120,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getChildAttributesIntellijInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockChildAttributes.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 232,
  "linesOfCode" : 120,
  "mcCabeIndex" : 60,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/IsInstanceOfEvaluator.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 166,
  "linesOfCode" : 120,
  "mcCabeIndex" : 53,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stripSuffixes()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 651,
  "endLine" : 808,
  "linesOfCode" : 119,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toPsiType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaPsiTypeBridge.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 278,
  "linesOfCode" : 119,
  "mcCabeIndex" : 50,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TypeAnnotationsPanelBase.java",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 212,
  "linesOfCode" : 119,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaConstructorInsertHandler.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 157,
  "linesOfCode" : 118,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ExpressionCompilerEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 173,
  "linesOfCode" : 118,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def applyToParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 342,
  "endLine" : 467,
  "linesOfCode" : 116,
  "mcCabeIndex" : 49,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStableCodeReferenceImpl.scala",
  "fileLinesCount" : 662,
  "components" : [ "primary::scala" ],
  "startLine" : 333,
  "endLine" : 463,
  "linesOfCode" : 115,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def candidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MethodResolveProcessor.scala",
  "fileLinesCount" : 992,
  "components" : [ "primary::scala" ],
  "startLine" : 663,
  "endLine" : 814,
  "linesOfCode" : 114,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def syntheticFunctionEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 231,
  "endLine" : 353,
  "linesOfCode" : 113,
  "mcCabeIndex" : 50,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveIvy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 219,
  "linesOfCode" : 112,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def needParentheses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 898,
  "endLine" : 1047,
  "linesOfCode" : 112,
  "mcCabeIndex" : 61,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHighlightUsagesHandler()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightUsagesHandlerFactory.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 141,
  "linesOfCode" : 111,
  "mcCabeIndex" : 60,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def insertImportInfos()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1033,
  "endLine" : 1160,
  "linesOfCode" : 110,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def copy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MethodResolveProcessor.scala",
  "fileLinesCount" : 992,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 167,
  "linesOfCode" : 110,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def diff()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeDiff.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 184,
  "linesOfCode" : 109,
  "mcCabeIndex" : 50,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def namedTupleOp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/NamedTupleIntrinsics.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 125,
  "linesOfCode" : 109,
  "mcCabeIndex" : 56,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOfTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 396,
  "linesOfCode" : 107,
  "mcCabeIndex" : 64,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toCtor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 254,
  "endLine" : 363,
  "linesOfCode" : 107,
  "mcCabeIndex" : 43,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectConversionsAndArguments()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 210,
  "linesOfCode" : 106,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def +()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/resources/scalaLibraryAnyValTypesSources/Int.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 449,
  "linesOfCode" : 105,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def +()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/resources/scalaLibraryAnyValTypesSources/Char.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 449,
  "linesOfCode" : 105,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def +()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/resources/scalaLibraryAnyValTypesSources/Byte.scala",
  "fileLinesCount" : 487,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 449,
  "linesOfCode" : 105,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def +()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/resources/scalaLibraryAnyValTypesSources/Short.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 449,
  "linesOfCode" : 105,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processDeclarationsForTemplateBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 295,
  "endLine" : 412,
  "linesOfCode" : 103,
  "mcCabeIndex" : 55,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invokeTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceTypeAlias.scala",
  "fileLinesCount" : 377,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 168,
  "linesOfCode" : 103,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def +()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/resources/scalaLibraryAnyValTypesSources/Long.scala",
  "fileLinesCount" : 483,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 446,
  "linesOfCode" : 102,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findParameterUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 343,
  "endLine" : 455,
  "linesOfCode" : 102,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getHint[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/CompoundTypeCheckProcessor.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 154,
  "linesOfCode" : 102,
  "mcCabeIndex" : 38,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[psi] def packageProcessDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScPackageImpl.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 294,
  "linesOfCode" : 101,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calcChildAlignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 278,
  "linesOfCode" : 101,
  "mcCabeIndex" : 58,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/CompoundTypeCheckProcessor.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 289,
  "linesOfCode" : 101,
  "mcCabeIndex" : 39,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtCompletionContributor.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::sbt" ],
  "startLine" : 29,
  "endLine" : 147,
  "linesOfCode" : 100,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkFunctionTypeConformance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 848,
  "endLine" : 970,
  "linesOfCode" : 99,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ImportsPanel.java",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 233,
  "endLine" : 331,
  "linesOfCode" : 99,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calcContentLines()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 282,
  "linesOfCode" : 99,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doParentClarification()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/Scala2UastConverter.scala",
  "fileLinesCount" : 568,
  "components" : [ "primary::scala" ],
  "startLine" : 365,
  "endLine" : 512,
  "linesOfCode" : 98,
  "mcCabeIndex" : 48,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findAutoBraceInsertionOpportunity()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceInsertionTools.scala",
  "fileLinesCount" : 473,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 205,
  "linesOfCode" : 98,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticPackage.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 193,
  "linesOfCode" : 98,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 381,
  "endLine" : 478,
  "linesOfCode" : 98,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerStandardCompletion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaKeywordCompletionContributor.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 145,
  "linesOfCode" : 98,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/SimpleType.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 126,
  "linesOfCode" : 97,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildReplacement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/RemoveApplyIntention.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 176,
  "linesOfCode" : 97,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createAction()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/XRayModeWidgetActionProvider.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 141,
  "linesOfCode" : 97,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lubInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 302,
  "endLine" : 398,
  "linesOfCode" : 96,
  "mcCabeIndex" : 61,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expandApplyOrUpdateMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MethodResolveProcessor.scala",
  "fileLinesCount" : 992,
  "components" : [ "primary::scala" ],
  "startLine" : 816,
  "endLine" : 922,
  "linesOfCode" : 96,
  "mcCabeIndex" : 39,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runSbt()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/SbtStructureDump.scala",
  "fileLinesCount" : 504,
  "components" : [ "primary::sbt" ],
  "startLine" : 232,
  "endLine" : 344,
  "linesOfCode" : 95,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScTemplateDefinitionElementType.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 153,
  "linesOfCode" : 95,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def innerNonValueType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScSimpleTypeElementImpl.scala",
  "fileLinesCount" : 326,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 159,
  "linesOfCode" : 95,
  "mcCabeIndex" : 44,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAsSpecificAs[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 282,
  "linesOfCode" : 95,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsPanel.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 276,
  "linesOfCode" : 95,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def calculateModuleDescriptions()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 84,
  "endLine" : 199,
  "linesOfCode" : 94,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parseSubType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/InfixType.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 133,
  "linesOfCode" : 94,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildSubBlocksInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 175,
  "linesOfCode" : 94,
  "mcCabeIndex" : 41,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def option[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ScalaResolveState.scala",
  "fileLinesCount" : 211,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 169,
  "linesOfCode" : 93,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/deprecation/ScalaDeprecationInspection.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 140,
  "linesOfCode" : 93,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def missingArgumentsRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScMethodInvocationAnnotator.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 146,
  "linesOfCode" : 92,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/ImportSelectors.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 126,
  "linesOfCode" : 92,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/MacroDef.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 103,
  "linesOfCode" : 92,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override private[types] def designatorSingletonType: Option[ScType] = super.designatorSingletonType.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/ScProjectionType.scala",
  "fileLinesCount" : 310,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 142,
  "linesOfCode" : 92,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/FileDeclarationsHolder.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 148,
  "linesOfCode" : 92,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeExpectedParamType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 635,
  "endLine" : 739,
  "linesOfCode" : 91,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def findLeftBraceOrMatchKeyword()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/functionExpressions/MatchToPartialFunctionInspection.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 197,
  "linesOfCode" : 91,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def adjustedBoxStart()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/TextPartsHintRenderer.scala",
  "fileLinesCount" : 252,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 150,
  "linesOfCode" : 91,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/dataObjects.scala",
  "fileLinesCount" : 412,
  "components" : [ "primary::sbt" ],
  "startLine" : 233,
  "endLine" : 351,
  "linesOfCode" : 90,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOfTypeDef()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 280,
  "linesOfCode" : 90,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compatible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 686,
  "endLine" : 802,
  "linesOfCode" : 90,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectChainedMethodCalls()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ChainedMethodCallsBlockBuilder.scala",
  "fileLinesCount" : 312,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 273,
  "linesOfCode" : 90,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPrecedence()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ScalaResolveResult.scala",
  "fileLinesCount" : 514,
  "components" : [ "primary::scala" ],
  "startLine" : 256,
  "endLine" : 364,
  "linesOfCode" : 90,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveWithName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ReferenceExpressionResolver.scala",
  "fileLinesCount" : 929,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 309,
  "linesOfCode" : 90,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/XRayModeSettingsSectionPanel.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 262,
  "linesOfCode" : 90,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluateModifiable()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaLocalVariableEvaluator.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 138,
  "linesOfCode" : 90,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def eventReceived()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/UpdateCompilerGeneratedStateListener.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 129,
  "linesOfCode" : 88,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def charTyped()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 145,
  "linesOfCode" : 88,
  "mcCabeIndex" : 54,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/ExprInIndentationRegion.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 172,
  "linesOfCode" : 88,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processWrappersForSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1148,
  "endLine" : 1254,
  "linesOfCode" : 88,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def afterElementSubstitution()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaInplaceRenameHandler.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 146,
  "linesOfCode" : 87,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def charTyped()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaDocTypedHandler.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 134,
  "linesOfCode" : 86,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/FunDef.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 109,
  "linesOfCode" : 86,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isProvablyDisjoint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScMatchType.scala",
  "fileLinesCount" : 364,
  "components" : [ "primary::scala" ],
  "startLine" : 269,
  "endLine" : 363,
  "linesOfCode" : 86,
  "mcCabeIndex" : 48,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visit()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 122,
  "linesOfCode" : 86,
  "mcCabeIndex" : 63,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createPrepareRequests()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 218,
  "endLine" : 314,
  "linesOfCode" : 85,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateProblems()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScConstructorInvocationAnnotator.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 212,
  "linesOfCode" : 84,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def ignoreInShellHistory()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/SbtStructureDump.scala",
  "fileLinesCount" : 504,
  "components" : [ "primary::sbt" ],
  "startLine" : 347,
  "endLine" : 447,
  "linesOfCode" : 83,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doCompile()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/SbtCompiler.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 126,
  "linesOfCode" : 83,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def expectedFunctionTypeFromOverloadedAlternatives()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 238,
  "linesOfCode" : 83,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doResolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceExpressionImpl.scala",
  "fileLinesCount" : 623,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 184,
  "linesOfCode" : 82,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 258,
  "endLine" : 338,
  "linesOfCode" : 81,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def +()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/resources/scalaLibraryAnyValTypesSources/Float.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 212,
  "linesOfCode" : 81,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def +()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/resources/scalaLibraryAnyValTypesSources/Double.scala",
  "fileLinesCount" : 255,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 212,
  "linesOfCode" : 81,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textAttributesKey()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorSchemeAnnotator.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 173,
  "linesOfCode" : 81,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def actual()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/ScProjectionType.scala",
  "fileLinesCount" : 310,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 234,
  "linesOfCode" : 81,
  "mcCabeIndex" : 43,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Declaration.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 151,
  "linesOfCode" : 81,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doTypeInference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/PatternTypeInference.scala",
  "fileLinesCount" : 420,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 240,
  "linesOfCode" : 80,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasNoSideEffects()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SideEffectsUtil.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 145,
  "linesOfCode" : 80,
  "mcCabeIndex" : 64,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildProcess()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/NonServerRunner.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 137,
  "linesOfCode" : 80,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calcPosition()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 377,
  "endLine" : 464,
  "linesOfCode" : 80,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cacheWithRecursionGuard0[R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/CacheWithRecursionGuard.scala",
  "fileLinesCount" : 354,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 90,
  "linesOfCode" : 79,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def signatureText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1142,
  "endLine" : 1234,
  "linesOfCode" : 79,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 726,
  "endLine" : 820,
  "linesOfCode" : 79,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isValidResult: Boolean = isAccessible && isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ScalaResolveResult.scala",
  "fileLinesCount" : 514,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 211,
  "linesOfCode" : 79,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def likeCollectionClasses: ArraySeq[String] = ArraySeq.unsafeWrapArray()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 125,
  "linesOfCode" : 79,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findScalaOptimizerFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 669,
  "endLine" : 765,
  "linesOfCode" : 78,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def calculateAliasType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialType.scala",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 108,
  "linesOfCode" : 78,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def arrangeSuggestedWrapForChild()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaWrapManager.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 180,
  "linesOfCode" : 78,
  "mcCabeIndex" : 49,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def startUpdatingModifier()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 224,
  "linesOfCode" : 78,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readTree()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreeReader.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 109,
  "linesOfCode" : 77,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def printDiagram()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramPrinter.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 124,
  "linesOfCode" : 77,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def postProcessEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/ScalaDocMarkdownEnterHandler.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 105,
  "linesOfCode" : 77,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateTypeArgs[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScParameterizedTypeElementAnnotator.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 152,
  "linesOfCode" : 77,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def checkParameterizedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 183,
  "linesOfCode" : 77,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findImplicits()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/InferUtil.scala",
  "fileLinesCount" : 828,
  "components" : [ "primary::scala" ],
  "startLine" : 237,
  "endLine" : 327,
  "linesOfCode" : 77,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/CaseFilter.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 97,
  "linesOfCode" : 77,
  "mcCabeIndex" : 49,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parametersText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaLookupItem.scala",
  "fileLinesCount" : 381,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 330,
  "linesOfCode" : 77,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def startProgressAndCreateStopAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/utils/TaskRunnerWithLoadingProgress.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 232,
  "linesOfCode" : 77,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isShowErrorsInViewerEditor()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 238,
  "linesOfCode" : 77,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def evaluatorForReferenceWithoutParameters()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 820,
  "endLine" : 906,
  "linesOfCode" : 77,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createModuleWithAllRequiredDataForSeparateProdAndTestSources()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 922,
  "endLine" : 1021,
  "linesOfCode" : 76,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeCharDeleted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 123,
  "linesOfCode" : 76,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calculateReferenceType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScSimpleTypeElementImpl.scala",
  "fileLinesCount" : 326,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 291,
  "linesOfCode" : 76,
  "mcCabeIndex" : 38,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScDeclarationSequenceHolder.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 98,
  "linesOfCode" : 76,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaEquivalence.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 109,
  "linesOfCode" : 76,
  "mcCabeIndex" : 53,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def complete()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AbstractTypeAnnotationIntention.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 169,
  "linesOfCode" : 76,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 488,
  "endLine" : 604,
  "linesOfCode" : 75,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findId = findChildByType[PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScAccessModifierImpl.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 143,
  "linesOfCode" : 75,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def suggestedWrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaWrapManager.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 98,
  "linesOfCode" : 75,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 366,
  "endLine" : 440,
  "linesOfCode" : 75,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaOverrideContributor.scala",
  "fileLinesCount" : 327,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 226,
  "linesOfCode" : 75,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[sbt] def messageAggregatorForSync()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 373,
  "endLine" : 463,
  "linesOfCode" : 74,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def from()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilationDataFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 123,
  "linesOfCode" : 74,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScCatchBlockAnnotator.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 101,
  "linesOfCode" : 74,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def handleOnePackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScopeSuggester.scala",
  "fileLinesCount" : 336,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 271,
  "linesOfCode" : 74,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/packageNameInspection/ScalaPackageNameInspection.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 123,
  "linesOfCode" : 74,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyHighlightingState()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ExternalHighlightersService.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 146,
  "linesOfCode" : 73,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectImportsUsed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1345,
  "endLine" : 1429,
  "linesOfCode" : 73,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/imports/ScImportExprImpl.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 98,
  "linesOfCode" : 73,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/ScalaDirectClassInheritorsSearcher.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 104,
  "linesOfCode" : 73,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/PerformanceSettingsSectionPanel.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 212,
  "linesOfCode" : 73,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 120,
  "linesOfCode" : 73,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/source3/Source3Inspection.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 119,
  "linesOfCode" : 73,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def moduleDescriptionForTarget()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 308,
  "endLine" : 405,
  "linesOfCode" : 72,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Selection find()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FeatureSpecFinder.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 96,
  "linesOfCode" : 72,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/ResultExpr.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 105,
  "linesOfCode" : 72,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generalLinearization()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 558,
  "endLine" : 638,
  "linesOfCode" : 72,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleSpecifyTypeCheckboxChange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceVariableIntroducer.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 250,
  "linesOfCode" : 72,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processUsage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageProcessor.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 179,
  "linesOfCode" : 72,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def afterChoosingSuperMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameSuperMembersUtil.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 158,
  "linesOfCode" : 72,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceOccurrence()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 1021,
  "endLine" : 1094,
  "linesOfCode" : 72,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doRunCompiler()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/RunWorksheetAction.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 233,
  "linesOfCode" : 72,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getAllClasses()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 177,
  "linesOfCode" : 72,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def evaluateSubpatternFromPattern()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 993,
  "endLine" : 1067,
  "linesOfCode" : 72,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createScalaFileFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1411,
  "endLine" : 1493,
  "linesOfCode" : 71,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findElementByReferenceTypeInner()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 542,
  "endLine" : 631,
  "linesOfCode" : 71,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def postProcessEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/AddUnitFunctionSignatureEnterHandler.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 124,
  "linesOfCode" : 70,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isIntersectionPopulated()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/PatternTypeInference.scala",
  "fileLinesCount" : 420,
  "components" : [ "primary::scala" ],
  "startLine" : 260,
  "endLine" : 341,
  "linesOfCode" : 70,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypePolymorphicType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 1557,
  "endLine" : 1636,
  "linesOfCode" : 70,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reduce()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScMatchType.scala",
  "fileLinesCount" : 364,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 216,
  "linesOfCode" : 70,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processElementToElementReplace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 743,
  "endLine" : 820,
  "linesOfCode" : 70,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def invokeOnEditor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodHandler.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 132,
  "linesOfCode" : 70,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def weigh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaExplicitlyImportedWeigher.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 193,
  "linesOfCode" : 70,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildCaseClauseText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 193,
  "linesOfCode" : 70,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scMethodCallEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1263,
  "endLine" : 1340,
  "linesOfCode" : 70,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/FunctionAnnotator.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 104,
  "linesOfCode" : 69,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def init()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlighter.scala",
  "fileLinesCount" : 670,
  "components" : [ "primary::scala" ],
  "startLine" : 293,
  "endLine" : 372,
  "linesOfCode" : 69,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def unifyTypeVariable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TypeVariableUnification.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 103,
  "linesOfCode" : 69,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isFinalType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/StdType.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 180,
  "linesOfCode" : 69,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaExplicitlyImportedWeigher.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 94,
  "linesOfCode" : 69,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createLookupElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ScalaResolveResult.scala",
  "fileLinesCount" : 514,
  "components" : [ "primary::scala" ],
  "startLine" : 405,
  "endLine" : 481,
  "linesOfCode" : 69,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addMarginsAndFormatMLStringWithoutCheck()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 292,
  "linesOfCode" : 69,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def IDLE_TIME_=()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterFactory.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 126,
  "linesOfCode" : 69,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaLiteralEvaluator.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 88,
  "linesOfCode" : 69,
  "mcCabeIndex" : 49,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/AsInstanceOfEvaluator.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 90,
  "linesOfCode" : 69,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getLibraryDependenciesOrPlacesFromPsi()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 327,
  "endLine" : 401,
  "linesOfCode" : 68,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convert()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 435,
  "endLine" : 522,
  "linesOfCode" : 68,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaMethodCallFixer.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 96,
  "linesOfCode" : 68,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def requiresAllDocumentsToBeCommitted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/Scala3IndentationBasedSyntaxCopyPastePreProcessor.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 119,
  "linesOfCode" : 68,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getExpressionWithTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 181,
  "endLine" : 260,
  "linesOfCode" : 68,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doAddCompletions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtMavenPackageSearchDependencyCompletionContributor.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::sbt" ],
  "startLine" : 48,
  "endLine" : 127,
  "linesOfCode" : 67,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSharedSourcesModuleNode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 183,
  "endLine" : 283,
  "linesOfCode" : 67,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceWithNewImportInfos()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 314,
  "endLine" : 397,
  "linesOfCode" : 67,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseInterpolatedString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/CommonUtils.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 89,
  "linesOfCode" : 67,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseSimpleRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/cc/CaptureRef.scala",
  "fileLinesCount" : 173,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 115,
  "linesOfCode" : 67,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private implicit def elementScope: ElementScope = ElementScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 210,
  "linesOfCode" : 67,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def evaluateConstInfix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/util/LiteralEvaluationUtil.scala",
  "fileLinesCount" : 224,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 205,
  "linesOfCode" : 67,
  "mcCabeIndex" : 47,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def arguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 305,
  "endLine" : 375,
  "linesOfCode" : 67,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getContextInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ReferenceExpressionResolver.scala",
  "fileLinesCount" : 929,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 144,
  "linesOfCode" : 67,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def modifiersIn()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 1086,
  "endLine" : 1151,
  "linesOfCode" : 66,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def initializeField()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastCodeGenerationPlugin.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 143,
  "linesOfCode" : 66,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseIf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Expr1.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 346,
  "endLine" : 421,
  "linesOfCode" : 66,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processQualifierResolveResult()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStableCodeReferenceImpl.scala",
  "fileLinesCount" : 662,
  "components" : [ "primary::scala" ],
  "startLine" : 465,
  "endLine" : 535,
  "linesOfCode" : 66,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def superTypes: List[ScType] = cachedInUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/templates/ScExtendsBlockImpl.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 148,
  "linesOfCode" : 66,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setDeclaredAttributeValue[T <: PsiAnnotationMemberValue]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScAnnotationImpl.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 169,
  "linesOfCode" : 66,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitProjectionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 795,
  "endLine" : 869,
  "linesOfCode" : 66,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getElementsToSurround()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/descriptors/ScalaDocCommentDataSurroundDescriptor.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 93,
  "linesOfCode" : 66,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaKeywordLookupItem.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 115,
  "linesOfCode" : 66,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/ScalaTypeAnnotationSettings.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 115,
  "linesOfCode" : 66,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/ReplaceDoWhileWithWhileIntention.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 125,
  "linesOfCode" : 66,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/ImportAmmoniteDependenciesFix.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 126,
  "linesOfCode" : 66,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleModifierList()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 1113,
  "endLine" : 1191,
  "linesOfCode" : 66,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toHighlightInfo()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ExternalHighlightersService.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 248,
  "endLine" : 330,
  "linesOfCode" : 65,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clearCaches()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactory.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 101,
  "linesOfCode" : 65,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compileJpsLogic()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Jps.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 102,
  "linesOfCode" : 65,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doResolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStableCodeReferenceImpl.scala",
  "fileLinesCount" : 662,
  "components" : [ "primary::scala" ],
  "startLine" : 562,
  "endLine" : 642,
  "linesOfCode" : 65,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def removeTypeParamIds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 236,
  "linesOfCode" : 65,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typesForMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOnlyStrategy.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 242,
  "linesOfCode" : 65,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def defaultForLanguage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaFeatures.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 364,
  "linesOfCode" : 65,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createShellProcessHandler:()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 115,
  "endLine" : 212,
  "linesOfCode" : 64,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateDeferredGivens()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 130,
  "linesOfCode" : 64,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parseFirstOperand()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/PrecedenceClimbingInfixParsingRule.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 101,
  "linesOfCode" : 64,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/Pattern2.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 90,
  "linesOfCode" : 64,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScFunctionElementType.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 112,
  "linesOfCode" : 64,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equivInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScCompoundType.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 124,
  "linesOfCode" : 64,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def advance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/_ScalaDocMarkdownLexer.scala",
  "fileLinesCount" : 315,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 242,
  "linesOfCode" : 64,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def token()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/RearrangerUtils.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 99,
  "linesOfCode" : 64,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSbtStructureDumpOptions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 337,
  "endLine" : 415,
  "linesOfCode" : 63,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isElementInIndentationContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaIndentationSyntaxUtils.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 266,
  "linesOfCode" : 63,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractTypeclassTpeFromExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/derevo/DerevoInjector.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 149,
  "linesOfCode" : 63,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/ImportExpr.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 81,
  "linesOfCode" : 63,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/Def.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 92,
  "linesOfCode" : 63,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScTypeAliasElementType.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 100,
  "linesOfCode" : 63,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkApplication()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 327,
  "endLine" : 399,
  "linesOfCode" : 63,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExistentialType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 1193,
  "endLine" : 1267,
  "linesOfCode" : 63,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def startRenaming()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/InplaceRenameHelper.scala",
  "fileLinesCount" : 136,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 135,
  "linesOfCode" : 63,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[completion] def completeClassName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameCompletionContributor.scala",
  "fileLinesCount" : 247,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 237,
  "linesOfCode" : 63,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectTransferableData()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/JavaCopyPastePostProcessor.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 100,
  "linesOfCode" : 63,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOptionsPane: OptPane = pane()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedDeclarationInspection.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 117,
  "linesOfCode" : 62,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSharedSourceSetModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 492,
  "endLine" : 575,
  "linesOfCode" : 61,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkAbsentTypeArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScSimpleTypeElementAnnotator.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 103,
  "linesOfCode" : 61,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Extension.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 117,
  "linesOfCode" : 61,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/Pattern3.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 76,
  "linesOfCode" : 61,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def syntheticParamClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1435,
  "endLine" : 1504,
  "linesOfCode" : 61,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/OtherCodeStylePanel.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 197,
  "linesOfCode" : 61,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doRenameGenericNamedElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaRenameUtil.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 187,
  "linesOfCode" : 61,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOccurrenceRanges()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 313,
  "endLine" : 377,
  "linesOfCode" : 61,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 145,
  "linesOfCode" : 61,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ConvertImplicitBoundsToImplicitParameter.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 133,
  "linesOfCode" : 61,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getIOFile: Option[Path] = fileName.map()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunConfiguration.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 125,
  "linesOfCode" : 61,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitTryCatch()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 793,
  "endLine" : 857,
  "linesOfCode" : 61,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getValidSourceBaseDirs()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ContentRootsResolution.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::sbt" ],
  "startLine" : 129,
  "endLine" : 239,
  "linesOfCode" : 60,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def importProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 89,
  "endLine" : 162,
  "linesOfCode" : 60,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOfDefDef()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 398,
  "endLine" : 457,
  "linesOfCode" : 60,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def recreateStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/actions/CreateScalaDocStubAction.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 137,
  "linesOfCode" : 60,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def getOverridesImplementsMarkers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 194,
  "linesOfCode" : 60,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTypeBoundsOwnerAnnotator.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 89,
  "linesOfCode" : 60,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkSoftKeywordHeuristics()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlighter.scala",
  "fileLinesCount" : 670,
  "components" : [ "primary::scala" ],
  "startLine" : 487,
  "endLine" : 561,
  "linesOfCode" : 60,
  "mcCabeIndex" : 46,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dependencyFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dependency/Dependency.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 191,
  "linesOfCode" : 60,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateUI()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaPatternParameterInfoHandler.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 117,
  "linesOfCode" : 60,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def simplify()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 236,
  "linesOfCode" : 60,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processImplicitConversionsAndExtensions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionResolveResult.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 115,
  "linesOfCode" : 60,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equivInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScParameterizedType.scala",
  "fileLinesCount" : 229,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 168,
  "linesOfCode" : 60,
  "mcCabeIndex" : 41,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bindingsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TypeAnnotationsPanel.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 82,
  "linesOfCode" : 60,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def handleAnonFunUsage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 191,
  "linesOfCode" : 60,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameterListText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 431,
  "endLine" : 493,
  "linesOfCode" : 60,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withoutConversions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 516,
  "endLine" : 586,
  "linesOfCode" : 60,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOfValDef()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 459,
  "endLine" : 518,
  "linesOfCode" : 59,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def select()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaWordSelectioner.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 96,
  "linesOfCode" : 59,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mergeImportInfosInPlace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1199,
  "endLine" : 1261,
  "linesOfCode" : 59,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invokeInsideIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/Scala3IndentationBasedSyntaxEnterHandler.scala",
  "fileLinesCount" : 365,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 136,
  "linesOfCode" : 59,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createParameterTypeFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1517,
  "endLine" : 1588,
  "linesOfCode" : 59,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def simpleAliasProjectionCached()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 220,
  "linesOfCode" : 59,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bindImportSelectorOrExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 370,
  "endLine" : 451,
  "linesOfCode" : 59,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def suggestScopes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScopeSuggester.scala",
  "fileLinesCount" : 336,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 107,
  "linesOfCode" : 59,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/ConstructorResolveProcessor.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 100,
  "linesOfCode" : 59,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTypesToImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportTypeFix.scala",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 179,
  "linesOfCode" : 59,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/vals/JavaValsUsagesSearcher.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 75,
  "linesOfCode" : 59,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onThrowable()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProjectTaskRunnerImpl.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::sbt" ],
  "startLine" : 164,
  "endLine" : 252,
  "linesOfCode" : 58,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractDependencyDirectivePrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/editor/copy/UsingDirectiveDependencyCopyPastePreProcessor.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 156,
  "linesOfCode" : 58,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkVariance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotator.scala",
  "fileLinesCount" : 423,
  "components" : [ "primary::scala" ],
  "startLine" : 359,
  "endLine" : 422,
  "linesOfCode" : 58,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def definitionsToBeInjected()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/simulacrum/SimulacrumInjector.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 280,
  "linesOfCode" : 58,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def copy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 231,
  "linesOfCode" : 58,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def staticSuperName: String = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScSuperReferenceImpl.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 132,
  "linesOfCode" : 58,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 281,
  "endLine" : 338,
  "linesOfCode" : 58,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def check()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/RemoveBracesIntention.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 147,
  "linesOfCode" : 58,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspProjectTaskRunner.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 46,
  "endLine" : 118,
  "linesOfCode" : 57,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/EarlyDef.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 76,
  "linesOfCode" : 57,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def indexStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScTemplateDefinitionElementType.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 220,
  "linesOfCode" : 57,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/nonvalue/Parameter.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 96,
  "linesOfCode" : 57,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isReferenceTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScReference.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 156,
  "linesOfCode" : 57,
  "mcCabeIndex" : 41,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runRefactoringInside()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldFromExpressionHandler.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 150,
  "linesOfCode" : 57,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/ResolveProcessor.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 162,
  "linesOfCode" : 57,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MethodRepr.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 75,
  "linesOfCode" : 57,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitClass()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 233,
  "linesOfCode" : 57,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def createModuleDescriptionData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 407,
  "endLine" : 467,
  "linesOfCode" : 56,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createBuildModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1159,
  "endLine" : 1233,
  "linesOfCode" : 56,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createDirectoryIfMissing()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/package.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::sbt" ],
  "startLine" : 114,
  "endLine" : 171,
  "linesOfCode" : 56,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createProjectTemplateIn()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/SbtModuleBuilder.scala",
  "fileLinesCount" : 136,
  "components" : [ "primary::sbt" ],
  "startLine" : 50,
  "endLine" : 118,
  "linesOfCode" : 56,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printClass()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 245,
  "endLine" : 302,
  "linesOfCode" : 56,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectInjectionInfosForInterpolatedString()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaInjectionInfosCollector.scala",
  "fileLinesCount" : 274,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 182,
  "linesOfCode" : 56,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def register()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeMismatchError.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 96,
  "linesOfCode" : 56,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyMarkersWithRoot()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 386,
  "endLine" : 457,
  "linesOfCode" : 56,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/CompilationUnit.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 90,
  "linesOfCode" : 56,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/TypePattern.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 69,
  "linesOfCode" : 56,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseContent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/TupleOrNamedTupleOrParenthesizedType.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 114,
  "linesOfCode" : 56,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def signaturesOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 228,
  "endLine" : 288,
  "linesOfCode" : 56,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/ScalaOverridingMemberSearcher.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 220,
  "linesOfCode" : 56,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def filter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 349,
  "endLine" : 408,
  "linesOfCode" : 56,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def validateDown()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaVariableValidator.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 145,
  "linesOfCode" : 56,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isMoreSpecific()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 143,
  "linesOfCode" : 56,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadVersionsSorted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Versions.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 172,
  "linesOfCode" : 56,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 208,
  "endLine" : 262,
  "linesOfCode" : 55,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TypeAdapter.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 88,
  "linesOfCode" : 55,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/InterpolatedStringEnterHandler.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 113,
  "linesOfCode" : 55,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isRegionCollapsedByDefault()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 279,
  "endLine" : 336,
  "linesOfCode" : 55,
  "mcCabeIndex" : 43,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/InfixTypePrefix.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 79,
  "linesOfCode" : 55,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/Packaging.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 78,
  "linesOfCode" : 55,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 194,
  "linesOfCode" : 55,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addImportsForPathsImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 295,
  "endLine" : 368,
  "linesOfCode" : 55,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createFullSet: Set[Transformer] = Set()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/Transformer.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 105,
  "linesOfCode" : 55,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isLiteralIdentifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaUsageNamesUtil.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 109,
  "linesOfCode" : 55,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processAdditionalDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/WorksheetFileDeclarationsContributor.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 106,
  "linesOfCode" : 55,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = JpsBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/IdeaIncrementalBuilder.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 92,
  "linesOfCode" : 54,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String decode()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/NameTransformer.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 149,
  "linesOfCode" : 54,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createLambdaExpression()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastElementFactory.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 221,
  "linesOfCode" : 54,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doBeforeCharDeletedAutoindent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/Scala3IndentationBasedSyntaxBackspaceHandler.scala",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 141,
  "linesOfCode" : 54,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getGotoDeclarationTargets()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 99,
  "linesOfCode" : 54,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScGenericCallAnnotator.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 90,
  "linesOfCode" : 54,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def tryConvertToInlineSyntax()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/KindProjectorSimplifyTypeProjectionInspection.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 154,
  "linesOfCode" : 54,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Literal.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 86,
  "linesOfCode" : 54,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaPatternParameterInfoHandler.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 221,
  "linesOfCode" : 54,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def solve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/PatternTypeInference.scala",
  "fileLinesCount" : 420,
  "components" : [ "primary::scala" ],
  "startLine" : 349,
  "endLine" : 408,
  "linesOfCode" : 54,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightModifierList.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 172,
  "linesOfCode" : 54,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def formatRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 405,
  "endLine" : 465,
  "linesOfCode" : 54,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateOverridingMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 265,
  "linesOfCode" : 54,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaMethodProcessor.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 127,
  "linesOfCode" : 54,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/InterpolatedStringParser.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 100,
  "linesOfCode" : 54,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkDocComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocUnknownParameterInspection.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 98,
  "linesOfCode" : 54,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def targetData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspProjectResolver.scala",
  "fileLinesCount" : 439,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 320,
  "endLine" : 378,
  "linesOfCode" : 53,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@tailrec private def textOfPackage()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 173,
  "linesOfCode" : 53,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void addCommonJavacOptions()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/JavacOptionsProvider.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 107,
  "linesOfCode" : 53,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readEntry()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Parser.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 101,
  "linesOfCode" : 53,
  "mcCabeIndex" : 48,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeCharTyped()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 209,
  "linesOfCode" : 53,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateParentTraitConstructorParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 197,
  "linesOfCode" : 53,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Expr.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 84,
  "linesOfCode" : 53,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/params/ClassParam.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 80,
  "linesOfCode" : 53,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDesignatorType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 1291,
  "endLine" : 1352,
  "linesOfCode" : 53,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scala2UnapplySeqMatches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 519,
  "endLine" : 600,
  "linesOfCode" : 53,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getMultilineStringBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 527,
  "endLine" : 587,
  "linesOfCode" : 53,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/ScalaIsCommentComplete.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 68,
  "linesOfCode" : 53,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def candidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MethodResolveProcessor.scala",
  "fileLinesCount" : 992,
  "components" : [ "primary::scala" ],
  "startLine" : 596,
  "endLine" : 661,
  "linesOfCode" : 53,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def gatherMethodChainHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 112,
  "linesOfCode" : 53,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkCompilationSettings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/EnsureModulesHaveDifferentProdAndTestOutputsTask.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 99,
  "linesOfCode" : 52,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotate[L <: Numeric : reflect.ClassTag]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNumericLiteralAnnotator.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 104,
  "linesOfCode" : 52,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateConstructorInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScConstructorInvocationAnnotator.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 105,
  "linesOfCode" : 52,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractAnnotParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/derevo/DerevoInjector.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 76,
  "linesOfCode" : 52,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseInScala3()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/InfixType.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 209,
  "linesOfCode" : 52,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNumericNarrowing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/package.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 111,
  "linesOfCode" : 52,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findScopeBound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodHandler.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 224,
  "linesOfCode" : 52,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/XmlRenameHandler.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 115,
  "linesOfCode" : 52,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkResultsApplicability()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MethodResolveProcessor.scala",
  "fileLinesCount" : 992,
  "components" : [ "primary::scala" ],
  "startLine" : 924,
  "endLine" : 983,
  "linesOfCode" : 52,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isStringFormatMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/FormattedStringParser.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 175,
  "linesOfCode" : 52,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaFeatures.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 216,
  "endLine" : 278,
  "linesOfCode" : 52,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 85,
  "endLine" : 144,
  "linesOfCode" : 51,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printMethodType()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 414,
  "endLine" : 476,
  "linesOfCode" : 51,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendDeclMainSection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 212,
  "linesOfCode" : 51,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getMembersToImplement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 202,
  "endLine" : 263,
  "linesOfCode" : 51,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScParameterizedTypeElementAnnotator.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 213,
  "linesOfCode" : 51,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/params/TypeParam.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 77,
  "linesOfCode" : 51,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/params/ClassParamClause.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 69,
  "linesOfCode" : 51,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rewriteInfosAsInfix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 322,
  "endLine" : 381,
  "linesOfCode" : 51,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createOverrideImplementExtensionMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 891,
  "endLine" : 946,
  "linesOfCode" : 51,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectFunctions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/CaseClassAndCompanionMembersInjector.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 73,
  "linesOfCode" : 51,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeParameterType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 1354,
  "endLine" : 1412,
  "linesOfCode" : 51,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateFeatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/ScalaElementFeatureProvider.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 88,
  "linesOfCode" : 51,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def conformsToDynamic()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/DynamicResolveProcessor.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 107,
  "linesOfCode" : 51,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nodesOf()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/ScalaInheritedMembersNodeProvider.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 86,
  "linesOfCode" : 51,
  "mcCabeIndex" : 39,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def positionsOnLineInner()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 790,
  "endLine" : 845,
  "linesOfCode" : 51,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findElement[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/compiling/GeneratedClass.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 148,
  "linesOfCode" : 51,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def newTemplateDefinitionEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1069,
  "endLine" : 1123,
  "linesOfCode" : 51,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getJVMQualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 134,
  "linesOfCode" : 51,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isView()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaCollectionRenderer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 181,
  "linesOfCode" : 51,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTopElements()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConverterUtil.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 86,
  "linesOfCode" : 51,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runImport()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspProjectResolver.scala",
  "fileLinesCount" : 439,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 137,
  "endLine" : 191,
  "linesOfCode" : 50,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectImportRangesCore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 453,
  "endLine" : 507,
  "linesOfCode" : 50,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def singleNameClashesWithSomeNameFromWildcardImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/RedundantImportUtils.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 221,
  "linesOfCode" : 50,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 142,
  "linesOfCode" : 50,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/CompoundType.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 70,
  "linesOfCode" : 50,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/TypeArgs.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 69,
  "linesOfCode" : 50,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/GivenDef.scala",
  "fileLinesCount" : 517,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 191,
  "linesOfCode" : 50,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseGivenDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/GivenDef.scala",
  "fileLinesCount" : 517,
  "components" : [ "primary::scala" ],
  "startLine" : 393,
  "endLine" : 454,
  "linesOfCode" : 50,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/TemplateBody.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 81,
  "linesOfCode" : 50,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 617,
  "endLine" : 674,
  "linesOfCode" : 50,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def toScTypeInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaPsiTypeBridge.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 82,
  "linesOfCode" : 50,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeConstantExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/util/ScalaConstantExpressionEvaluator.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 79,
  "linesOfCode" : 50,
  "mcCabeIndex" : 39,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterHandler.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 198,
  "linesOfCode" : 50,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parameters/NameBooleanParametersInspectionBase.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 81,
  "linesOfCode" : 50,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/ComparingUnrelatedTypesInspection.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 189,
  "linesOfCode" : 50,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showInfo()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 184,
  "linesOfCode" : 50,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectSummary()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/ScalaCollectShortTroubleshootingInfoAction.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 96,
  "linesOfCode" : 49,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def decompiledText()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/Decompiler.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 126,
  "linesOfCode" : 49,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def wrapWithBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 426,
  "endLine" : 490,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findSuperElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToSuperActionHandler.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 108,
  "linesOfCode" : 49,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkHigherKindedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScParameterizedTypeElementAnnotator.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 266,
  "linesOfCode" : 49,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/PatDef.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 78,
  "linesOfCode" : 49,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shortenReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 253,
  "endLine" : 308,
  "linesOfCode" : 49,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSelfTypeInheritors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/util/ScalaInheritors.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 189,
  "linesOfCode" : 49,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def merge()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 379,
  "endLine" : 440,
  "linesOfCode" : 49,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def conformsComputable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 85,
  "linesOfCode" : 49,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def superSubstitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 247,
  "endLine" : 295,
  "linesOfCode" : 49,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getLeastUpperClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 466,
  "endLine" : 515,
  "linesOfCode" : 49,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFieldGroupSubBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 316,
  "endLine" : 370,
  "linesOfCode" : 49,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def invokeOnElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureHandler.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 88,
  "linesOfCode" : 49,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createParametersTable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 181,
  "linesOfCode" : 49,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIndexer: DataIndexer[String, Void, FileContent] =()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/ImportOrderingIndexer.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 76,
  "linesOfCode" : 49,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addNameToArgumentsFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/package.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 70,
  "linesOfCode" : 49,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def localParams()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 369,
  "endLine" : 421,
  "linesOfCode" : 49,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def requests()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspProjectResolver.scala",
  "fileLinesCount" : 439,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 81,
  "endLine" : 135,
  "linesOfCode" : 48,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TypeAdapter.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 213,
  "linesOfCode" : 48,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printMethod()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 507,
  "endLine" : 560,
  "linesOfCode" : 48,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateDependency()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtDependencyModifier.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 127,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/data/CompileServerCommandParser.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 63,
  "linesOfCode" : 48,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/data/ArgumentsParser.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 73,
  "linesOfCode" : 48,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 395,
  "endLine" : 445,
  "linesOfCode" : 48,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def buildChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/hierarchy/ScalaCallerMethodsTreeStructure.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 67,
  "linesOfCode" : 48,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createContent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/autoimport/ScalaAutoImportOptionsProvider.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 77,
  "linesOfCode" : 48,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[annotator] def createFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeMismatchHints.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 86,
  "linesOfCode" : 48,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScEnumCaseAnnotator.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 73,
  "linesOfCode" : 48,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkGenerator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScForAnnotator.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 136,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString: String = s\"\"\"\"()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStableCodeReferenceImpl.scala",
  "fileLinesCount" : 662,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 114,
  "linesOfCode" : 48,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deriveSingleParameterTypeClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/DerivesUtil.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 112,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[psi] def traverseSuperTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/SmartSuperTypeUtil.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 116,
  "linesOfCode" : 48,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTypeWithoutImplicits0()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 328,
  "endLine" : 390,
  "linesOfCode" : 48,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def moveFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/package.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 140,
  "linesOfCode" : 48,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/PatternGenerationStrategy.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 101,
  "linesOfCode" : 48,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def presentationStringForPsiElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/LookupItemPresentationUtil.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 96,
  "linesOfCode" : 48,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mirrorPosition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 229,
  "endLine" : 300,
  "linesOfCode" : 48,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateLineBreakFlagAfterAsterisks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 221,
  "endLine" : 271,
  "linesOfCode" : 48,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/ExtractorResolveProcessor.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 78,
  "linesOfCode" : 48,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ScalaUnnecessarySemicolonInspection.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 66,
  "linesOfCode" : 48,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def chooseOriginalMembers()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 96,
  "linesOfCode" : 48,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderText()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterPlain.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 290,
  "endLine" : 352,
  "linesOfCode" : 48,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def implicitArgEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 469,
  "endLine" : 522,
  "linesOfCode" : 48,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cancel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/SbtStructureDump.scala",
  "fileLinesCount" : 504,
  "components" : [ "primary::sbt" ],
  "startLine" : 44,
  "endLine" : 103,
  "linesOfCode" : 47,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dumpFromProcess()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/SbtStructureDump.scala",
  "fileLinesCount" : 504,
  "components" : [ "primary::sbt" ],
  "startLine" : 105,
  "endLine" : 156,
  "linesOfCode" : 47,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaBuilder.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 86,
  "linesOfCode" : 47,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addTestMethods()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 191,
  "linesOfCode" : 47,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def render()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 96,
  "linesOfCode" : 47,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invokeInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateEntityQuickFix.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 110,
  "linesOfCode" : 47,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScAssignmentAnnotator.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 66,
  "linesOfCode" : 47,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createExtensionMethodFromSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 948,
  "endLine" : 1010,
  "linesOfCode" : 47,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPackageName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 426,
  "endLine" : 486,
  "linesOfCode" : 47,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def equivImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialType.scala",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 235,
  "endLine" : 296,
  "linesOfCode" : 47,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMethodType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 1494,
  "endLine" : 1543,
  "linesOfCode" : 47,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runRefactoringForTypeInside()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceTypeAlias.scala",
  "fileLinesCount" : 377,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 229,
  "linesOfCode" : 47,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaStatementMover.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 89,
  "linesOfCode" : 47,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/parameters/NamingParamsSearcher.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 64,
  "linesOfCode" : 47,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isFollowedByLineEnd()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 293,
  "linesOfCode" : 47,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getAnonymousClassElements()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/ScalaAnonymousClassesNodeProvider.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 139,
  "linesOfCode" : 47,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSharedSourcesModuleNodeLegacy()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 90,
  "endLine" : 160,
  "linesOfCode" : 46,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def build()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ZincResourceBuilder.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 82,
  "linesOfCode" : 46,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def sourceStarted()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClientIdea.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 96,
  "linesOfCode" : 46,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showMethodDefinitionImpl[T]()",
  "longName" : "",
  "relativeFileName" : "scala/runners/resources/org/jetbrains/plugins/scala/worksheet/src/MacroPrinter3_sources.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 96,
  "linesOfCode" : 46,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TypeAdapter.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 159,
  "linesOfCode" : 46,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def executeBundleExtraction()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/BundleExtraction.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 83,
  "linesOfCode" : 46,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameterOf()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 448,
  "endLine" : 499,
  "linesOfCode" : 46,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def positionCaret()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaGenerationInfo.scala",
  "fileLinesCount" : 316,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 144,
  "linesOfCode" : 46,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[gutter] def isEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 261,
  "endLine" : 312,
  "linesOfCode" : 46,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/ImportSelector.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 57,
  "linesOfCode" : 46,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/Patterns.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 59,
  "linesOfCode" : 46,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Enumerator.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 66,
  "linesOfCode" : 46,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/GivenDef.scala",
  "fileLinesCount" : 517,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 95,
  "linesOfCode" : 46,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doImplicitSearch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 256,
  "linesOfCode" : 46,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def adaptAndApplyToImplicitArgsWithDivergenceChecker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 781,
  "endLine" : 831,
  "linesOfCode" : 46,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeMethodType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/NonValueFunctionTypes.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 120,
  "linesOfCode" : 46,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 244,
  "endLine" : 291,
  "linesOfCode" : 46,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getForSubBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 427,
  "endLine" : 476,
  "linesOfCode" : 46,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resetConfigBrowserFolderListener()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 379,
  "endLine" : 432,
  "linesOfCode" : 46,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def elementsInRangeWrapped()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 591,
  "endLine" : 641,
  "linesOfCode" : 46,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getLevelSet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/precedence/PrecedenceHelper.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 117,
  "linesOfCode" : 46,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showPopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ShowImplicitArgumentsAction.scala",
  "fileLinesCount" : 241,
  "components" : [ "primary::scala" ],
  "startLine" : 181,
  "endLine" : 240,
  "linesOfCode" : 46,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createLazyValDescriptorScala3()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/descriptors.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 105,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportDiagnostics()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 247,
  "endLine" : 298,
  "linesOfCode" : 45,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def mergeModules()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 576,
  "endLine" : 623,
  "linesOfCode" : 45,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getVmExecutable()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtExternalSystemManager.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::sbt" ],
  "startLine" : 140,
  "endLine" : 195,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def build()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaCompilerReferenceIndexBuilder.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 125,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def writeJpsProjectMetadata()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/WriteScalaJpsProjectMetadataCompileTask.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 88,
  "linesOfCode" : 45,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printSymbol()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 138,
  "linesOfCode" : 45,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void attachIJSources()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/AttachIntellijSourcesAction.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 112,
  "linesOfCode" : 45,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/Client.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 88,
  "linesOfCode" : 45,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createILoopWrapper()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactory.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 176,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/ScalaDirectiveDependencyCompletionProvider.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 76,
  "linesOfCode" : 45,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getClassesByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCache.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 65,
  "linesOfCode" : 45,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def findImplicitConversionOrExtension()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionResolveResult.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 184,
  "linesOfCode" : 45,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createScalaDocTagName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1680,
  "endLine" : 1734,
  "linesOfCode" : 45,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMatchType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 921,
  "endLine" : 975,
  "linesOfCode" : 45,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scala2UnapplyExtractorMatches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 387,
  "endLine" : 459,
  "linesOfCode" : 45,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def wrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 274,
  "endLine" : 332,
  "linesOfCode" : 45,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 476,
  "endLine" : 535,
  "linesOfCode" : 45,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 258,
  "linesOfCode" : 45,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def handleReturnTypeChange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 119,
  "linesOfCode" : 45,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doPerformRefactoring()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodHandler.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 308,
  "endLine" : 362,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[ml] def location()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 242,
  "linesOfCode" : 45,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/internal/ScalaWrongPlatformMethodsUsageInspection.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 69,
  "linesOfCode" : 45,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/InvertIfConditionIntention.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 101,
  "linesOfCode" : 45,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def processTransferableData()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/TextJavaCopyPastePostProcessor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 102,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProjectTaskRunnerImpl.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::sbt" ],
  "startLine" : 60,
  "endLine" : 124,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createModulesInsideBuildProjectGroup()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 644,
  "endLine" : 691,
  "linesOfCode" : 44,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getState()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfiguration.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 164,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def serverLogic()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 170,
  "linesOfCode" : 44,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCompiledPattern()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchProfile.scala",
  "fileLinesCount" : 279,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 226,
  "linesOfCode" : 44,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getUnusedImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/UsageTracker.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 102,
  "linesOfCode" : 44,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEdgePosition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaTokenBinders.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 84,
  "linesOfCode" : 44,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseFunctionExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/ColonArgument.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 139,
  "linesOfCode" : 44,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getExportClauseProcessor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 181,
  "endLine" : 226,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def search()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/ScalaOverridingMemberSearcher.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 129,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertIfToBracelessIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1939,
  "endLine" : 1993,
  "linesOfCode" : 44,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicServiceImpl.scala",
  "fileLinesCount" : 303,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 111,
  "linesOfCode" : 44,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canBeIntroduced()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 969,
  "endLine" : 1019,
  "linesOfCode" : 44,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/WorksheetSettingsSectionPanel.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 179,
  "linesOfCode" : 44,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getItemsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/gotoclass/ScalaGoToSymbolContributor.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 83,
  "linesOfCode" : 44,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/InspectionBasedHighlightingPass.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 153,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withParentsInFile: Iterator[PsiElement] = Iterator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 722,
  "endLine" : 791,
  "linesOfCode" : 44,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPsiFileByReferenceType()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 467,
  "endLine" : 516,
  "linesOfCode" : 44,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNewTemplateDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaSmartStepIntoHandler.scala",
  "fileLinesCount" : 250,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 197,
  "linesOfCode" : 44,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def argumentEvaluators()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 633,
  "endLine" : 682,
  "linesOfCode" : 44,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def build()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilder.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 81,
  "linesOfCode" : 44,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def newProjectWithKotlin()",
  "longName" : "",
  "relativeFileName" : "project/Common.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::project" ],
  "startLine" : 201,
  "endLine" : 286,
  "linesOfCode" : 44,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processLibraryDependencyFromExprAndString()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 242,
  "endLine" : 290,
  "linesOfCode" : 43,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/dataObjects.scala",
  "fileLinesCount" : 412,
  "components" : [ "primary::sbt" ],
  "startLine" : 64,
  "endLine" : 143,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calculateProgressDiagram()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/Diagrams.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 98,
  "linesOfCode" : 43,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildProcess()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/RemoteServerRunner.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 82,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def runSearchAfterIndexingFinishedAsync()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesReferencesSearcher.scala",
  "fileLinesCount" : 305,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 204,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScalaTestRunnerArgs parse()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestRunnerArgs.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 69,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def declaredDependencies()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtDependencyModifier.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 207,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/ScalaInvalidPropertyKeyInspection.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 68,
  "linesOfCode" : 43,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchClassLike()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 158,
  "linesOfCode" : 43,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitGiven()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 318,
  "endLine" : 368,
  "linesOfCode" : 43,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def previousElementInIndentationContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaIndentationSyntaxUtils.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 143,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaForStatementFixer.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 57,
  "linesOfCode" : 43,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findAutoBraceInsertionOpportunityWhenStartingStatement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceInsertionTools.scala",
  "fileLinesCount" : 473,
  "components" : [ "primary::scala" ],
  "startLine" : 317,
  "endLine" : 380,
  "linesOfCode" : 43,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScOverriddenVarAnnotator.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 58,
  "linesOfCode" : 43,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateObjectCreationImpossible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 348,
  "endLine" : 402,
  "linesOfCode" : 43,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 757,
  "endLine" : 807,
  "linesOfCode" : 43,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/signatures/ScParamElementType.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 72,
  "linesOfCode" : 43,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScParameterizedTypeElementImpl.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 239,
  "linesOfCode" : 43,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processClassDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 212,
  "linesOfCode" : 43,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def simplify()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialType.scala",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 215,
  "linesOfCode" : 43,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkArrayArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 242,
  "linesOfCode" : 43,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def namedElementSig()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 590,
  "endLine" : 644,
  "linesOfCode" : 43,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findPackageObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScPackageLike.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 76,
  "linesOfCode" : 43,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableHandler.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 79,
  "linesOfCode" : 43,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def declarationsText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/memberPullUp/ScalaPullUpProcessor.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 162,
  "linesOfCode" : 43,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareRenaming()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaVariableProcessor.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 80,
  "linesOfCode" : 43,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showChooserImpl[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 584,
  "endLine" : 633,
  "linesOfCode" : 43,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitCodeFence()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 257,
  "endLine" : 306,
  "linesOfCode" : 43,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mapType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 389,
  "endLine" : 447,
  "linesOfCode" : 43,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calcTokenEnd()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/_ScalaDocMarkdownLexer.scala",
  "fileLinesCount" : 315,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 169,
  "linesOfCode" : 43,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/ExpandedExtractorResolveProcessor.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 81,
  "linesOfCode" : 43,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMovableSubElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaMoveLeftRightHandler.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 58,
  "linesOfCode" : 43,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def create()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaFeatures.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 412,
  "endLine" : 456,
  "linesOfCode" : 43,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 19,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleMouseMoved()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 148,
  "linesOfCode" : 43,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hintsFor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/RangeInlayHintsPass.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 115,
  "linesOfCode" : 43,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createMerged2()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/CopyWorksheetAction.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 100,
  "linesOfCode" : 43,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fixName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaFieldNameAdjuster.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 70,
  "linesOfCode" : 43,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def notifications()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 67,
  "endLine" : 113,
  "linesOfCode" : 42,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def executionSettingsFor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtExternalSystemManager.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::sbt" ],
  "startLine" : 76,
  "endLine" : 124,
  "linesOfCode" : 42,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def printBackground()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramPrinter.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 243,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void runSingleTest()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestRunner.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 143,
  "linesOfCode" : 42,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createLocationFor()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/locationProvider/ScalaTestLocationProvider.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 180,
  "linesOfCode" : 42,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isPassedToAnnotated()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/ScalaI18nUtil.scala",
  "fileLinesCount" : 304,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 166,
  "linesOfCode" : 42,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isFileSupported()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastLanguagePlugin.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 81,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaIfConditionFixer.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 62,
  "linesOfCode" : 42,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def indentRefExprDot()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 291,
  "endLine" : 339,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findAttributesKeyByParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorsSchemeUtils.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 64,
  "linesOfCode" : 42,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLanguagePlaceholderText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 233,
  "endLine" : 277,
  "linesOfCode" : 42,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void done()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 677,
  "endLine" : 729,
  "linesOfCode" : 42,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Constructor.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 66,
  "linesOfCode" : 42,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/EnumCase.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 69,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def argsProtoTypeSubst()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/nonvalue/ScTypePolymorphicType.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 110,
  "linesOfCode" : 42,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNeverSubType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ComparingUtil.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 89,
  "linesOfCode" : 42,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTypeAfterImplicitConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 196,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void advance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LayeredLexer.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 157,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def formatIfRequired()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 192,
  "linesOfCode" : 42,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitParagraph()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 308,
  "endLine" : 358,
  "linesOfCode" : 42,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/BaseProcessor.scala",
  "fileLinesCount" : 413,
  "components" : [ "primary::scala" ],
  "startLine" : 319,
  "endLine" : 370,
  "linesOfCode" : 42,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getUnsortedPatternListPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettingsUtil.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 125,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectProjectLevelDetails()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaPluginAboutPopupDescriptionProvider.scala",
  "fileLinesCount" : 314,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 139,
  "linesOfCode" : 42,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def check()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/AddBracesIntention.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 82,
  "linesOfCode" : 42,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerElementsAndImportsUsed()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/daemon/ScalaRefCountVisitor.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 130,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def multilineToRegular()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/StringToMultilineStringIntention.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 170,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createNewFileInDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/ScalaFilePasteProvider.scala",
  "fileLinesCount" : 329,
  "components" : [ "primary::scala" ],
  "startLine" : 201,
  "endLine" : 254,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaCompileServerForm()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 115,
  "linesOfCode" : 41,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAnnotatedWithNlsOrNlsSafe()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/ScalaI18nUtil.scala",
  "fileLinesCount" : 304,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 227,
  "linesOfCode" : 41,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getOrCompileInterfaceJar()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/CompilerFactoryImpl.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 198,
  "linesOfCode" : 41,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUReferenceExpression.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 120,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected final def buildChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/hierarchy/ScalaCalleeMethodsTreeStructure.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 59,
  "linesOfCode" : 41,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bestPlaceToInsertNewImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 971,
  "endLine" : 1021,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseRuleInBlockOrIndentationRegion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/ParserUtils.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 230,
  "linesOfCode" : 41,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/params/ParamClause.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 57,
  "linesOfCode" : 41,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/params/ImplicitClassParamClause.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 58,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectCompatibleCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 406,
  "endLine" : 461,
  "linesOfCode" : 41,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findImplicitConversions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ScImplicitlyConvertible.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 59,
  "linesOfCode" : 41,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScCaseClauseImpl.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 58,
  "linesOfCode" : 41,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeAliasType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScParameterizedType.scala",
  "fileLinesCount" : 229,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 80,
  "linesOfCode" : 41,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[api] def extractTupleTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 177,
  "linesOfCode" : 41,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generateGivenName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1777,
  "endLine" : 1822,
  "linesOfCode" : 41,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageProcessor.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 78,
  "linesOfCode" : 41,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def referenceSearch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 92,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fragments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnreachableCodeInspection.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 134,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stackTraceText: String = ExceptionUtil.getThrowableText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1470,
  "endLine" : 1522,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getActionName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewScalaFileAction.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 94,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def implicitConversionHint()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 245,
  "endLine" : 290,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prepareSession()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunication.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 225,
  "endLine" : 273,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setExternalProjectPath()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/settings/SbtProjectSettings.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::sbt" ],
  "startLine" : 43,
  "endLine" : 125,
  "linesOfCode" : 40,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/annotator/SbtAnnotator.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::sbt" ],
  "startLine" : 21,
  "endLine" : 65,
  "linesOfCode" : 40,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findLibraryDependency()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 163,
  "endLine" : 203,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/CompiledScalaFile.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 60,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesSettingsForm.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 156,
  "linesOfCode" : 40,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Selection getNodeTestSelection()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FlatSpecFinder.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 200,
  "linesOfCode" : 40,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateEditor()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/ui/SbtPossiblePlacesPanel.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 111,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameterInfosText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentWithSectionsGenerator.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 265,
  "endLine" : 309,
  "linesOfCode" : 40,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScExpressionAnnotator.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 88,
  "linesOfCode" : 40,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/SelfType.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 60,
  "linesOfCode" : 40,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addMemberToEmptyTemplateBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 458,
  "endLine" : 508,
  "linesOfCode" : 40,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def merge()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 299,
  "endLine" : 348,
  "linesOfCode" : 40,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processNamedTuple()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 487,
  "endLine" : 541,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def updateTypeWithImplicitConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 258,
  "linesOfCode" : 40,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def copy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 93,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toScType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/ScTypePsiTypeBridge.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 74,
  "linesOfCode" : 40,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def go()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScUnderscoreSection.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 65,
  "linesOfCode" : 40,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTypeIgnoreBaseType: TypeResult = expr.getTypeAfterImplicitConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 256,
  "endLine" : 299,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getAllAvailablePackages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScopeSuggester.scala",
  "fileLinesCount" : 336,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 173,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createLookupElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaAfterNewCompletionContributor.scala",
  "fileLinesCount" : 294,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 206,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def kindMatches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ResolveUtils.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 77,
  "linesOfCode" : 40,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doFindClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaClassFinder.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 103,
  "linesOfCode" : 40,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def escapeStringCharacters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/ScalaStringUtils.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 182,
  "linesOfCode" : 40,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findAllMethodCallsOnMLString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 147,
  "linesOfCode" : 40,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/FunctionTupleSyntacticSugarInspection.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 67,
  "linesOfCode" : 40,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def searchForUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/cheapRefSearch/TextSearch.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 67,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getEscapeInfos()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/SymbolEscaping.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 209,
  "linesOfCode" : 40,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def languageLevel: ScalaLanguageLevel = Bits.languageLevel.read()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaFeatures.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 141,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createNewScalaLibrary()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryType.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 136,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stringLiteralParent()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/StringToMultilineStringIntention.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 111,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compileAndRun()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/RemoteServerConnector.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 150,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = WorksheetBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/CreateImportedLibraryQuickFix.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 65,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaThisEvaluator.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 71,
  "linesOfCode" : 40,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildLibraryDependenciesPsi()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/SimpleBuildFileModifier.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::sbt" ],
  "startLine" : 115,
  "endLine" : 160,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[console] def textSent()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 252,
  "linesOfCode" : 39,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def start()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/compilation/JpsCompilationWatcher.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 83,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def supports()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtDependencyModifier.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 75,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolvePsiElementLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 397,
  "endLine" : 440,
  "linesOfCode" : 39,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessOnPaste()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/MultiLineStringCopyPastePreProcessor.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 76,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findElementToWrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 549,
  "endLine" : 594,
  "linesOfCode" : 39,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateInvalidEscapeSequences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScStringLiteralAnnotator.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 130,
  "linesOfCode" : 39,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseXml()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/pattern/ScalaPatterns.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 69,
  "linesOfCode" : 39,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/ArgumentExprs.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 68,
  "linesOfCode" : 39,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateUI()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaTypeParameterInfoHandler.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 83,
  "linesOfCode" : 39,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScPropertyElementType.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 70,
  "linesOfCode" : 39,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameterizeClassType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScSimpleTypeElementImpl.scala",
  "fileLinesCount" : 326,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 211,
  "linesOfCode" : 39,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCachedClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 420,
  "endLine" : 461,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def arguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 401,
  "endLine" : 440,
  "linesOfCode" : 39,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def paramTypesEquivExtended()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 155,
  "linesOfCode" : 39,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def truncateMethodType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/InferUtil.scala",
  "fileLinesCount" : 828,
  "components" : [ "primary::scala" ],
  "startLine" : 516,
  "endLine" : 558,
  "linesOfCode" : 39,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def insertImportPathToTheBestPlaceDuringRefactoring()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 459,
  "endLine" : 508,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expressionsInRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/descriptors/ScalaExpressionSurroundDescriptor.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 93,
  "linesOfCode" : 39,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 107,
  "linesOfCode" : 39,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calcReturnType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodUtils.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 245,
  "endLine" : 288,
  "linesOfCode" : 39,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def weigh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaByNameWeigher.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 69,
  "linesOfCode" : 39,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/FinallyFilter.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 58,
  "linesOfCode" : 39,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline private def hasChar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/ScalaDocLexer.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 159,
  "linesOfCode" : 39,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createFromTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewScalaFileAction.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 220,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runTask[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/utils/TaskRunnerWithLoadingProgress.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 141,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def processVarDef()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 353,
  "endLine" : 401,
  "linesOfCode" : 39,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleDocumentChangedInteractiveMode()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/interactive/WorksheetAutoRunner.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 150,
  "linesOfCode" : 39,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processLine()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 118,
  "linesOfCode" : 39,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def evaluateField()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaFieldEvaluator.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 121,
  "linesOfCode" : 39,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def constructorArgumentsEvaluators()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1125,
  "endLine" : 1164,
  "linesOfCode" : 39,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sbtToJdkOpts()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/SbtOpts.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 26,
  "endLine" : 67,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def gc()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtExtraControls.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::sbt" ],
  "startLine" : 62,
  "endLine" : 105,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[scala] def prepareJava9rtJar()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 459,
  "endLine" : 547,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def copyResource()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ZincResourceBuilder.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 142,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def eventReceived()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/UpdateCompilationProgressListener.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 46,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def processResultsFromCompilerService()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesSearcher.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 59,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AstNode getScopeNode()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FlatSpecFinder.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 127,
  "linesOfCode" : 38,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compileDocument()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 102,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildChildren()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/replace/ScalaReplacementBuilder.scala",
  "fileLinesCount" : 443,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 79,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleAutoInsertBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 461,
  "endLine" : 506,
  "linesOfCode" : 38,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaFixer.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 57,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeAllUnusedSingleNamesInImportsWithWildcards()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 533,
  "endLine" : 579,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScParameterAnnotator.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 57,
  "linesOfCode" : 38,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def textAttributesKey()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorsSchemeUtils.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 106,
  "linesOfCode" : 38,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Extension.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 180,
  "linesOfCode" : 38,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/BlockStat.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 70,
  "linesOfCode" : 38,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseStmt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Block.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 60,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/TypeDef.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 52,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/ValDcl.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 56,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/VarDcl.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 55,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOriginalClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiImplementationHelper.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 53,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveAssignmentInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScAssignmentImpl.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 128,
  "linesOfCode" : 38,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/TypeIntrinsics.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 69,
  "linesOfCode" : 38,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doMoveClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/MoveScalaClassHandler.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 89,
  "linesOfCode" : 38,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def findConflictsImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaVariableValidator.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 69,
  "linesOfCode" : 38,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaNamedTupleCompletionContributor.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 148,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMultilineWithoutBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaEndMarkerCompletionContributor.scala",
  "fileLinesCount" : 388,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 255,
  "linesOfCode" : 38,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformCaseClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/PatternMatchTransformation.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 63,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expandTextRangeToComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 237,
  "endLine" : 274,
  "linesOfCode" : 38,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createInfix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertToInfixExpressionIntention.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 116,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/cheapRefSearch/Search.scala",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 322,
  "endLine" : 365,
  "linesOfCode" : 38,
  "mcCabeIndex" : 46,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocUnbalancedHeaderInspection.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 59,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline def toOption: Option[A] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/NullSafe.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 70,
  "linesOfCode" : 38,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showConversionsPopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitConversions/ShowImplicitConversionsAction.scala",
  "fileLinesCount" : 311,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 243,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reportError()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetEvaluationErrorReporter.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 68,
  "linesOfCode" : 38,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def repl()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 198,
  "endLine" : 235,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldSkipAutopopup()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/EnableAutoPopupInDependencyStrings.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::sbt" ],
  "startLine" : 12,
  "endLine" : 49,
  "linesOfCode" : 37,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/ScalaConsoleExecuteAction.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 83,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def arguments: Arguments = Arguments()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/RemoteServerConnectorBase.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 110,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def mouseMoved()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramsComponent.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 87,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkSearchScopeIsSufficient()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesReferencesSearcher.scala",
  "fileLinesCount" : 305,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 249,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Spec2RunnerArgs parse()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/Spec2RunnerArgs.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 63,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getLocationForScalaTestProtocol()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/locationProvider/ScalaTestLocationProvider.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 101,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result applyFilter()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/util/scalatest/ScalaTestFailureLocationFilter.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 92,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def methodSymbolAsClassParam()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 375,
  "endLine" : 412,
  "linesOfCode" : 37,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isIdentifier()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 992,
  "endLine" : 1042,
  "linesOfCode" : 37,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getOrCreateScalaInstance()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/CompilerFactoryImpl.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 153,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createParser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDoc/lang/parser/ScalaDocParserDefinition.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 89,
  "linesOfCode" : 37,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaWhileConditionFixer.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 53,
  "linesOfCode" : 37,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def qualifiedRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportInfo.scala",
  "fileLinesCount" : 434,
  "components" : [ "primary::scala" ],
  "startLine" : 353,
  "endLine" : 390,
  "linesOfCode" : 37,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sortedWithExtensionMethodsGrouped[T <: ClassMember]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMemberChooser.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 183,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def callSuperText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaGenerationInfo.scala",
  "fileLinesCount" : 316,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 188,
  "linesOfCode" : 37,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateNeedsToBeMixin()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 498,
  "endLine" : 539,
  "linesOfCode" : 37,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerUnicodeEscapeWarningOrErrorIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScStringLiteralAnnotator.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 180,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def paramTextFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaPatternParameterInfoHandler.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 161,
  "linesOfCode" : 37,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendScTypeParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaTypeParameterInfoHandler.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 151,
  "linesOfCode" : 37,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def matchedParameters: Seq[()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ConstructorInvocationLikeImpl.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 56,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processApplyOrUpdateMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScGenericCallImpl.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 68,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExistentialArgument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 1414,
  "endLine" : 1457,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameterTypesMatch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 540,
  "endLine" : 587,
  "linesOfCode" : 37,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildInnerPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TrailingCommaPanel.scala",
  "fileLinesCount" : 138,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 116,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invokeExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 94,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/memberPullUp/ScalaPullUpProcessor.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 83,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/definitions/DefinitionsFilter.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 55,
  "linesOfCode" : 37,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformIfExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 183,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildMethodDependencyInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementParseInfo.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 106,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createFindUsagesHandler()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandlerFactory.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 79,
  "linesOfCode" : 37,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/ExtensionDescriptor.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 74,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def inspectAccordingToExpectedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/SAM/ConvertExpressionToSAMInspection.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 90,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runSearchPipeline()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/cheapRefSearch/Search.scala",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 158,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitConversions/ShowImplicitConversionsAction.scala",
  "fileLinesCount" : 311,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 88,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSelectedTypeableElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/CopyTypeAction.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 158,
  "linesOfCode" : 37,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkForConflicts()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 285,
  "endLine" : 324,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def scheduleWorksheetUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterPlain.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 100,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def localMethodEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 205,
  "linesOfCode" : 37,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createPsiCodeFragment()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaCodeFragmentFactory.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 71,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitWhile()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 750,
  "endLine" : 791,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/preimport/BloopPreImporter.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 25,
  "endLine" : 66,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 110,
  "endLine" : 145,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addAllRequiredDataToModuleNode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1089,
  "endLine" : 1132,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/module/SbtModuleSettingsForm.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::sbt" ],
  "startLine" : 73,
  "endLine" : 108,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compileServerJars: Seq[Path] = Seq()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 383,
  "endLine" : 422,
  "linesOfCode" : 36,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 21,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readNameContents()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/NameTableReader.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 69,
  "linesOfCode" : 36,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = JpsBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SbtBuilder.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 73,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertMods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 482,
  "endLine" : 520,
  "linesOfCode" : 36,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printModifiers()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 236,
  "linesOfCode" : 36,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def process()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/remote/ClientEventProcessor.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 59,
  "linesOfCode" : 36,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compile()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 56,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCompiler()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/CompilerFactoryImpl.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 66,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findElementInIndentationContextOnPrevLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/Scala3IndentationBasedSyntaxBackspaceHandler.scala",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 241,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectImportRanges()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 399,
  "endLine" : 443,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def createErrorAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationHolderAPI.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 74,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createClassWithLevelChoosing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 171,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkQualifiedReferenceElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 373,
  "endLine" : 416,
  "linesOfCode" : 36,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def patternType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternAnnotator.scala",
  "fileLinesCount" : 341,
  "components" : [ "primary::scala" ],
  "startLine" : 303,
  "endLine" : 340,
  "linesOfCode" : 36,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScSelfInvocationAnnotator.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 60,
  "linesOfCode" : 36,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkMissingArgumentClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScMethodInvocationAnnotator.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 204,
  "endLine" : 244,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def advance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlighter.scala",
  "fileLinesCount" : 670,
  "components" : [ "primary::scala" ],
  "startLine" : 448,
  "endLine" : 485,
  "linesOfCode" : 36,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformProjectViewModuleGroupNodeChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 125,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/cc/CaptureSet.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 49,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/params/TypeParamClause.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 51,
  "linesOfCode" : 36,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withSubstitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ExtensionMethodData.scala",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 80,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def getPatternType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/PatternTypeInference.scala",
  "fileLinesCount" : 420,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 85,
  "linesOfCode" : 36,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def space = createNewLineNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScArgumentExprListImpl.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 159,
  "linesOfCode" : 36,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFunctionWrappers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 262,
  "endLine" : 299,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findSuperMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 330,
  "endLine" : 380,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def availableImportAliases()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1520,
  "endLine" : 1559,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def scala3UnapplyExtractorMatches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 320,
  "endLine" : 385,
  "linesOfCode" : 36,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rewriteToIndentationBasedSyntax[E <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/package.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 91,
  "linesOfCode" : 36,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def adjustIndentationForBlocksWithArgumentsWithColonSyntax()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ChainedMethodCallsBlockBuilder.scala",
  "fileLinesCount" : 312,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 107,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processTrailingElement[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 180,
  "linesOfCode" : 36,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportsPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ImportsPanel.java",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 86,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def doMoveWithMoveClassesDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/ScalaMoveClassesOrPackagesHandler.scala",
  "fileLinesCount" : 138,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 93,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@Nullable def findMethodUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 171,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createCompletionFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaNamedTupleCompletionContributor.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 97,
  "linesOfCode" : 36,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def splitContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 496,
  "endLine" : 542,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def escapeForRawContent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/ScalaStringUtils.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 107,
  "linesOfCode" : 36,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/typeDef/ObjectTraitReferenceSearcher.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 49,
  "linesOfCode" : 36,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def askUpdatePluginBranchIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/ScalaPluginUpdater.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 220,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedDeclarationInspection.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 157,
  "linesOfCode" : 36,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTypeInfoHintForSelection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ShowTypeInfoAction.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 140,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/MyTranslatingClient.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 90,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createJavaParameters()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompilerLocalEvaluator.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 94,
  "linesOfCode" : 36,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initData()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/ui/WorksheetSettingsPanel.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 105,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unwrapValueClass()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 427,
  "endLine" : 467,
  "linesOfCode" : 36,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def functionEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 684,
  "endLine" : 722,
  "linesOfCode" : 36,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def methodCallEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 724,
  "endLine" : 761,
  "linesOfCode" : 36,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFunctionJVMSignature()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 172,
  "linesOfCode" : 36,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def notUsedInCurrentClass()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaFrameExtraVariablesProvider.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 172,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 164,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def installBSP()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspProjectResolver.scala",
  "fileLinesCount" : 439,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 210,
  "endLine" : 252,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createActionGroup()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellConsoleView.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::sbt" ],
  "startLine" : 28,
  "endLine" : 71,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addDependencyToLibraryDependencies()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 495,
  "endLine" : 535,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createModuleWithAllRequiredDataLegacy()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 854,
  "endLine" : 897,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addScalaSampleCode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/package.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::sbt" ],
  "startLine" : 55,
  "endLine" : 92,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = JpsBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/InitialScalaBuilder.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 85,
  "linesOfCode" : 35,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def tryEnumerate()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerRefAdapter.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 68,
  "linesOfCode" : 35,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Selection find()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FunSpecFinder.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 105,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toTermName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/Namer.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 67,
  "linesOfCode" : 35,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellij-bazel/src/org/jetbrains/plugins/scala/bazel/BazelScalaModuleConfiguratorPostSyncHook.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 58,
  "linesOfCode" : 35,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 248,
  "linesOfCode" : 35,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[RecursionManager] def afterComputation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 230,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toMB()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/InternalProfilerToolWindowFactory.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 233,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/PopupUI.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 94,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def +()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 267,
  "endLine" : 303,
  "linesOfCode" : 35,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/params/ImplicitParamClause.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 47,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/GivenDef.scala",
  "fileLinesCount" : 517,
  "components" : [ "primary::scala" ],
  "startLine" : 467,
  "endLine" : 516,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/NewTemplateBlock.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 58,
  "linesOfCode" : 35,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def kindProjectorFunctionSyntax()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScParameterizedTypeElementImpl.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 64,
  "linesOfCode" : 35,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/escapers/ScalaStringParser.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 78,
  "linesOfCode" : 35,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 258,
  "endLine" : 293,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def linearization()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 512,
  "endLine" : 550,
  "linesOfCode" : 35,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def forBindings: ArraySeq[ScForBinding] = ArraySeq.unsafeWrapArray()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScEnumeratorsImpl.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 57,
  "linesOfCode" : 35,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMoreNarrow()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ThisTypeSubstitution.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 117,
  "linesOfCode" : 35,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateCompoundType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/SubtypeUpdater.scala",
  "fileLinesCount" : 266,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 56,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected implicit def thisContext: Context = Context()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/TypeParameterType.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 62,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAliasFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScTypeAliasDefinition.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 96,
  "linesOfCode" : 35,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 156,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def ensureScalafmtResolvedAndUpdateVersionLabel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 154,
  "linesOfCode" : 35,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportResolveError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicServiceImpl.scala",
  "fileLinesCount" : 303,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 178,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolveAsync()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicServiceImpl.scala",
  "fileLinesCount" : 303,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 229,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[namesSuggester] def namesByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/NameSuggester.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 134,
  "linesOfCode" : 35,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaGlobalMembersCompletionContributor.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 71,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocConsoleRunConfigurationForm.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 156,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode parseContents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/ScalaDocElementTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 92,
  "linesOfCode" : 35,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def filterShadowedDefinitions[CC[X] <: collection.IterableOps[X, CC, CC[X]]]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/BaseProcessor.scala",
  "fileLinesCount" : 413,
  "components" : [ "primary::scala" ],
  "startLine" : 372,
  "endLine" : 412,
  "linesOfCode" : 35,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMoreSpecific[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 339,
  "endLine" : 388,
  "linesOfCode" : 35,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveApplyOrUpdateMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ResolveUtils.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 437,
  "endLine" : 473,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryProperties.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 140,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scalaLanguageLevelOrDefault: ScalaLanguageLevel = scalaLanguageLevel.getOrElse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 703,
  "endLine" : 753,
  "linesOfCode" : 35,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean useJni()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 324,
  "endLine" : 366,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def assignmentEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 957,
  "endLine" : 991,
  "linesOfCode" : 35,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def evaluatorFor()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilder.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 161,
  "linesOfCode" : 35,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitPrefixPostfix()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 475,
  "endLine" : 509,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getValues()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtRunAnythingProvider.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::sbt" ],
  "startLine" : 23,
  "endLine" : 67,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOfConstant()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 745,
  "endLine" : 778,
  "linesOfCode" : 34,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClient.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 72,
  "linesOfCode" : 34,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calculate()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/TextRendering.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 71,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getHierarchy()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerReferenceReader.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 132,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UTestRunnerArgs parse()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestRunnerArgs.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 53,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loadReplWrapperAndRun()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactoryHandler.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 62,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunction()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 281,
  "endLine" : 316,
  "linesOfCode" : 34,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def insertAutoBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceInsertionTools.scala",
  "fileLinesCount" : 473,
  "components" : [ "primary::scala" ],
  "startLine" : 382,
  "endLine" : 434,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def process()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/PackageSplitEnterHandler.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 90,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findInjectionPositions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/AddParametersQuickfix.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 189,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScParameterizedTypeElementAnnotator.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 62,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/AppliedTypeLambdaCanBeSimplifiedInspection.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 83,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parseBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/CaseClause.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 48,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/BlockExpr.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 52,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Bindings.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 47,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Ascription.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 57,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/params/Param.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 57,
  "linesOfCode" : 34,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/GivenDef.scala",
  "fileLinesCount" : 517,
  "components" : [ "primary::scala" ],
  "startLine" : 239,
  "endLine" : 276,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isVisible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/dataFlow/impl/reachingDefs/ReachingDefinitionsCollector.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 83,
  "linesOfCode" : 34,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScPackageImpl.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 69,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def toString: String = debugName + ifReadAllowed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 122,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def topLevelWrapperObject: Option[PsiClass] = _topLevelWrapperObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 347,
  "endLine" : 383,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def intOp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/CompileTimeOpsShims.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 81,
  "linesOfCode" : 34,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calcForTypeParamWithoutVariance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 400,
  "endLine" : 434,
  "linesOfCode" : 34,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withoutParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 293,
  "endLine" : 330,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ParameterRenderer.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 63,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getExprImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 374,
  "endLine" : 412,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getElementsRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 418,
  "endLine" : 452,
  "linesOfCode" : 34,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractExceptionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScAnnotations.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 65,
  "linesOfCode" : 34,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deleteImportOrExportStmt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 81,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doLocateToken()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 169,
  "linesOfCode" : 34,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def moveOffsetAfter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceVariableIntroducer.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 315,
  "endLine" : 348,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def invokeDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodHandler.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 227,
  "endLine" : 263,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectAssociations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/Associations.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 236,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[scala] def showChooserGeneric[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 509,
  "endLine" : 542,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/DoYieldFilterInScala3.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 60,
  "linesOfCode" : 34,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getForAll()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 120,
  "linesOfCode" : 34,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def enableSearch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaEditorSmartKeysConfigurable.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 57,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceAndBind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportMembersUtil.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 112,
  "linesOfCode" : 34,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MakeArrayToStringInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 59,
  "linesOfCode" : 34,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def locationString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ImplicitArgumentNodes.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 205,
  "linesOfCode" : 34,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def mouseClicked()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 80,
  "linesOfCode" : 34,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ExcludeListDialog.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 73,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setXRayModeEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaEditorFactoryListener.scala",
  "fileLinesCount" : 226,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 219,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateOffset()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/interactive/WorksheetAutoRunner.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 102,
  "linesOfCode" : 34,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getHighlightRange()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/breakpoints/ScalaLineBreakpointType.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 183,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def arrayMethodEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 355,
  "endLine" : 388,
  "linesOfCode" : 34,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitFunctionalExpression()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 379,
  "endLine" : 419,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[protocol] def shutdown()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 280,
  "endLine" : 319,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def message()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/buildMessages.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::sbt" ],
  "startLine" : 82,
  "endLine" : 115,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getAdditionalUseScope()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/psi/search/SbtBuildModuleUseScopeEnlarger.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::sbt" ],
  "startLine" : 26,
  "endLine" : 69,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createNodes()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtViewContributor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::sbt" ],
  "startLine" : 33,
  "endLine" : 73,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def setupJavaSdkUI()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/SbtNewProjectWizardStep.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::sbt" ],
  "startLine" : 128,
  "endLine" : 164,
  "linesOfCode" : 33,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mergeSourceScope()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 228,
  "endLine" : 263,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMetaQQExpectedTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/intellij/QuasiquoteInferUtilImpl.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 71,
  "linesOfCode" : 33,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolve()",
  "longName" : "",
  "relativeFileName" : "scala/integration/maven/src/org/jetbrains/plugins/scala/project/maven/ScalaMavenImporter.scala",
  "fileLinesCount" : 395,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 214,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cacheInUserData0[E: ProjectUserDataHolder, R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/CacheInUserData.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 41,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def projectionTypeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 220,
  "endLine" : 252,
  "linesOfCode" : 33,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def postProcessEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/ScalaDocTagEnterHandlerDelegate.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 64,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def insert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaGenerationInfo.scala",
  "fileLinesCount" : 316,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 71,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldIgnoreTypeMismatchIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/AnnotatorUtils.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 88,
  "linesOfCode" : 33,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateCaseToCaseInheritance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 251,
  "endLine" : 284,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateInvalidEscapeSequences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScStringLiteralAnnotator.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 86,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/PolyFunOrTypeLambda.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 49,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/TmplDef.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 72,
  "linesOfCode" : 33,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaTypeParameterInfoHandler.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 205,
  "linesOfCode" : 33,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScTypeParamElementType.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 59,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScModifierListImpl.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 219,
  "linesOfCode" : 33,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createSemicolon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1106,
  "endLine" : 1140,
  "linesOfCode" : 33,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def executeInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/ScalaAnnotatedMembersSearcher.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 95,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitProjectionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 536,
  "endLine" : 570,
  "linesOfCode" : 33,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitJavaArrayType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 881,
  "endLine" : 919,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def longOp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/CompileTimeOpsShims.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 118,
  "linesOfCode" : 33,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def canonicalText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypePresentation.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 73,
  "linesOfCode" : 33,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setOriginal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScTemplateDefinition.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 107,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 187,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findTypeParameterExternalUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 132,
  "linesOfCode" : 33,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[completion] def computeType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaByExpectedTypeWeigher.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 95,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAccessible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 162,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def traverseTypedefBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 235,
  "linesOfCode" : 33,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PerformanceSettingsSectionPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/PerformanceSettingsSectionPanel.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 83,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addActualType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOnlyStrategy.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 244,
  "endLine" : 282,
  "linesOfCode" : 33,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def valueOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/Types.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 43,
  "linesOfCode" : 33,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/packageNameInspection/ScalaMoveToPackageQuickFix.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 56,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setElementsForRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 311,
  "endLine" : 347,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canHaveErrors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/ScalaFileNameInspection.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 72,
  "linesOfCode" : 33,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def searchForUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/cheapRefSearch/Search.scala",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 271,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def searchForUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/cheapRefSearch/ForeignEnumSearch.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 63,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/UnusedDeclarationVerboseProblemInfoMessage.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 47,
  "linesOfCode" : 33,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def buildFromComponentsShort()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/ScalaSdkDetectorBase.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 97,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isValidFor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/delegate/ScalaGenerateDelegateHandler.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 77,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compileOnly2()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 143,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findJarRoot()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 161,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findByShortName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 633,
  "endLine" : 675,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def javaMethodEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 587,
  "endLine" : 622,
  "linesOfCode" : 33,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def postProcessExpressionEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1435,
  "endLine" : 1472,
  "linesOfCode" : 33,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isVar()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 86,
  "linesOfCode" : 33,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processTransferableData()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/ScalaCopyPastePostProcessor.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 76,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processTransferableData()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/JavaCopyPastePostProcessor.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 143,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def applyExtraSettings()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtProjectSettingsControl.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::sbt" ],
  "startLine" : 128,
  "endLine" : 172,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[uast] def createLightLocalVariable()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUVariable.scala",
  "fileLinesCount" : 323,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 186,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseExtendsBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 316,
  "endLine" : 348,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/ScalaSmartEnterProcessor.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 89,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/MultilineStringEnterHandler.scala",
  "fileLinesCount" : 330,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 66,
  "linesOfCode" : 32,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/EnterBetweenClosureBracesHandler.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 63,
  "linesOfCode" : 32,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectPotentiallyRedundantImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/RedundantImportUtils.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 118,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertGroupNodeToPsiDirectoryNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 190,
  "linesOfCode" : 32,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/Content.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 52,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/StableId.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 54,
  "linesOfCode" : 32,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/Type.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 70,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/PatVarDef.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 49,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseGivenAlias()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/GivenDef.scala",
  "fileLinesCount" : 517,
  "components" : [ "primary::scala" ],
  "startLine" : 346,
  "endLine" : 389,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFromOptionalReference[E <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/impl/PsiOwner.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 45,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectForDirectSuperReferences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/util/ScalaInheritors.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 74,
  "linesOfCode" : 32,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def supers: Seq[PsiClass] = cachedInUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/templates/ScExtendsBlockImpl.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 187,
  "endLine" : 223,
  "linesOfCode" : 32,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processTermNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 347,
  "endLine" : 388,
  "linesOfCode" : 32,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDirectories()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticPackage.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 69,
  "linesOfCode" : 32,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def returnScType: ScType = PsiTypedDefinitionWrapper.typeFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiTypedDefinitionWrapper.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 69,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUndefinedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 1459,
  "endLine" : 1492,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScLiteralType.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 82,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScParameterizedType.scala",
  "fileLinesCount" : 229,
  "components" : [ "primary::scala" ],
  "startLine" : 187,
  "endLine" : 228,
  "linesOfCode" : 32,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addImportForClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 189,
  "linesOfCode" : 32,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def insertToBestPlace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 510,
  "endLine" : 545,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isBeginningOfOneStatementBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaIndentProcessor.scala",
  "fileLinesCount" : 515,
  "components" : [ "primary::scala" ],
  "startLine" : 478,
  "endLine" : 514,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doOKAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/anonymousToInner/ScalaAnonymousToInnerDialog.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 92,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpNameComboBox()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 157,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaParameterTableModelItem.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 63,
  "linesOfCode" : 32,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTextForElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodHandler.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 265,
  "endLine" : 296,
  "linesOfCode" : 32,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def revertState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaMemberInplaceRenamer.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 107,
  "linesOfCode" : 32,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showPsiChooser[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 544,
  "endLine" : 575,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 257,
  "endLine" : 289,
  "linesOfCode" : 32,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLookupElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaPlainTextSymbolCompletionContributor.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 52,
  "linesOfCode" : 32,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/IfFilter.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 44,
  "linesOfCode" : 32,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[completion] def dummyIdentifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 302,
  "endLine" : 337,
  "linesOfCode" : 32,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseInlineTag()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 463,
  "endLine" : 501,
  "linesOfCode" : 32,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/EditorSettingsSectionPanel.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 215,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findReferencedTypeAliasDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaTargetElementEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 196,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/function/JavaFunctionUsagesSearcher.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 46,
  "linesOfCode" : 32,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/OperatorAndBacktickedSearcher.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 61,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkComparability()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/ComparingUnrelatedTypesInspection.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 99,
  "linesOfCode" : 32,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryType.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 62,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTypeInfoHint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ShowTypeInfoAction.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 208,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def preprocess()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 98,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[smartStepInto] def findSmartStepTargetsInTests()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaSmartStepIntoHandler.scala",
  "fileLinesCount" : 250,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 110,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def thisOrSuperEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 155,
  "linesOfCode" : 32,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calculateUpdateExistingFileOutcome()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/ScalaFilePasteProvider.scala",
  "fileLinesCount" : 329,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 140,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitParameters()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 659,
  "endLine" : 696,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/dataObjects.scala",
  "fileLinesCount" : 261,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 198,
  "endLine" : 236,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doInSbtWriteCommandAction[T]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 589,
  "endLine" : 626,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def modifyInner()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/BuildFileModifier.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::sbt" ],
  "startLine" : 29,
  "endLine" : 65,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setupUI()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/SbtScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 259,
  "components" : [ "primary::sbt" ],
  "startLine" : 109,
  "endLine" : 145,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def start()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 96,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deleteOldTokenFile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 291,
  "endLine" : 339,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sendSelection()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/SendSelectionToConsoleAction.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 84,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def build()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaClassPostProcessorBuilder.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 50,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def performCompilation()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 367,
  "endLine" : 400,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calculateRangeToHighlight()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ExternalHighlightersService.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 364,
  "endLine" : 394,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseForScala2()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/CompilerTrees.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 81,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toStdTypeName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/Namer.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 121,
  "linesOfCode" : 31,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def obtainProjectModulesFor()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtModuleTransformer.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 104,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def handle()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/remote/RemoteResourceOwner.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 89,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadAndRun()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/WorksheetInProcessRunnerFactory.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 75,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleCommand()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 203,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessOnCopy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/editor/copy/UsingDirectiveDependencyCopyPastePreProcessor.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 56,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleDeleteAutoBrace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 508,
  "endLine" : 544,
  "linesOfCode" : 31,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInIgnoredRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/HighlightingAdvisor.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 98,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateEnumCaseCreationImpossible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 309,
  "endLine" : 345,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def methodText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/simulacrum/SimulacrumInjector.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 175,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlightingVisitor.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 76,
  "linesOfCode" : 31,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/TopStatSeq.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 44,
  "linesOfCode" : 31,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def returnTypeWithLocalTypeInference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionData.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 94,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cache()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 75,
  "linesOfCode" : 31,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScPackagingElementType.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 55,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def classOrUpperBoundClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/ScImplicitStub.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 95,
  "linesOfCode" : 31,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScModifierListImpl.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 116,
  "linesOfCode" : 31,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createMethodFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 388,
  "endLine" : 434,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getScalaPackageClassNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 513,
  "endLine" : 545,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/packaging/ScPackagingImpl.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 124,
  "linesOfCode" : 31,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getExportClauseProcessor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 129,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def default: ExpressionTypeResult = ExpressionTypeResult()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 123,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processImplicitImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/FileDeclarationsHolder.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 194,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveConfig()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 182,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/ScalaMoveDirectoryWithClassesHelper.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 57,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runInplace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 161,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def validateAndCommitData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 243,
  "endLine" : 278,
  "linesOfCode" : 31,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def smallestScopeEnclosingTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodHandler.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 169,
  "linesOfCode" : 31,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@Nullable def findConstructorUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 203,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def completionsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 150,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getNegatedExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/selector/ScalaPostfixTemplatePsiInfo.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 58,
  "linesOfCode" : 31,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseTag()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 511,
  "endLine" : 550,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 688,
  "endLine" : 723,
  "linesOfCode" : 31,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getJVMStringForType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/JvmUtil.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 42,
  "linesOfCode" : 31,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def read()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/internal/I18nBundleContent.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 101,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def swapLastTwoMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SortFilterInspection.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 58,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/IfElseToOptionInspection.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 49,
  "linesOfCode" : 31,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isEndMarkerTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/NoTargetNameAnnotationForOperatorLikeDefinitionInspection.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 89,
  "linesOfCode" : 31,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showAndGetSelected()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ScalaVersionDownloadingDialog.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 75,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def copy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaFeatures.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 175,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettings.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 179,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def adjustElementToCopy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ScalaQualifiedNameProvider.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 49,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runSingleInstanceActionTask[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/utils/TaskRunnerWithLoadingProgress.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 85,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ShowImplicitArgumentsAction.scala",
  "fileLinesCount" : 241,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 79,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addMembers()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/package.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 60,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scriptResolveQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 94,
  "linesOfCode" : 31,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExpression()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaSmartStepIntoHandler.scala",
  "fileLinesCount" : 250,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 231,
  "linesOfCode" : 31,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeSourcePosition()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSourcePositionProvider.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 56,
  "linesOfCode" : 31,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parameterEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 538,
  "endLine" : 568,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def messagesWithStatus()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 146,
  "endLine" : 181,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onLine()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 742,
  "endLine" : 798,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def previewChanges()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/BuildFileModifier.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::sbt" ],
  "startLine" : 67,
  "endLine" : 97,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setupScalaSdkUI()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/IntelliJScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::sbt" ],
  "startLine" : 84,
  "endLine" : 123,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onProjectsLinked()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ShowSbtShellAfterCreatingNewProject.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::sbt" ],
  "startLine" : 33,
  "endLine" : 69,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 157,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stateFor()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 132,
  "linesOfCode" : 30,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/ActionPanel.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 122,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String encode()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/NameTransformer.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 78,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Selection find()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FreeSpecFinder.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 99,
  "linesOfCode" : 30,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doRunTestSuite()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 120,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def injectUsingAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 245,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fromJarFiles()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/CompilerJarsFactory.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 60,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compile()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/LocalServer.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 52,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getExternalProjectInfoAndData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/util/ExternalSystemUtil.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 164,
  "endLine" : 199,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCallExpression()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastElementFactory.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 109,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleScalaDocLineDeletion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 415,
  "endLine" : 459,
  "linesOfCode" : 30,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaMissingIfBranchesFixer.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 46,
  "linesOfCode" : 30,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toClassMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 72,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invokeOverrideImplement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 136,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 200,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 76,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isConstructorCallArgument[T <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ScalaElementPatternImpl.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 82,
  "linesOfCode" : 30,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def convertToFunctionSyntax()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/KindProjectorSimplifyTypeProjectionInspection.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 193,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mkCompanionMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/estaticoNewtype/NewTypeInjector.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 66,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transform()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 241,
  "endLine" : 276,
  "linesOfCode" : 30,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addCommentFolds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 408,
  "endLine" : 440,
  "linesOfCode" : 30,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean initParser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 188,
  "linesOfCode" : 30,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/SoftModifier.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 61,
  "linesOfCode" : 30,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/Path.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 42,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def adjustFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 118,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private implicit def context: Context = Context()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 517,
  "endLine" : 551,
  "linesOfCode" : 30,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 258,
  "endLine" : 293,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkCompatible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 367,
  "endLine" : 404,
  "linesOfCode" : 30,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createMethodFromSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 816,
  "endLine" : 852,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectedParentTraitConstructorCalls: collection.Set[()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 550,
  "endLine" : 589,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def multiResolveInternal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScSelfInvocationImpl.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 82,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def typeElement: Option[ScTypeElement] = byPsiOrStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParameterImpl.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 155,
  "linesOfCode" : 30,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def shouldProcessParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionDefinitionImpl.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 96,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightModifierList.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 72,
  "linesOfCode" : 30,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCompoundType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 752,
  "endLine" : 793,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPostfixExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaElementVisitor.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 175,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getDocTagChildBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaDocBlockBuilder.scala",
  "fileLinesCount" : 267,
  "components" : [ "primary::scala" ],
  "startLine" : 203,
  "endLine" : 233,
  "linesOfCode" : 30,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCaseClauseGroupSubBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 280,
  "endLine" : 314,
  "linesOfCode" : 30,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildSubBlocksInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 682,
  "endLine" : 716,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceElementsWithBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBraceEnforcer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 173,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fixNewlines()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaDocNewlinedPreFormatProcessor.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 100,
  "linesOfCode" : 30,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fixAsterisk()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaDocNewlinedPreFormatProcessor.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 141,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def process()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 93,
  "linesOfCode" : 30,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicateMatch.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 84,
  "linesOfCode" : 30,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def namesByExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/NameSuggester.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 174,
  "linesOfCode" : 30,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[scala] def restoreOnUiThread()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/Associations.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 103,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/CatchFilter.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 48,
  "linesOfCode" : 30,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/WhileFilter.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 44,
  "linesOfCode" : 30,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def accepts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 84,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calcIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 169,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/DesugarCodeAction.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 55,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply[M <: ScMember]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/GlobalMember.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 69,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findReferencesToHighlight()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandler.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 62,
  "linesOfCode" : 30,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def extrapolateWildcardBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SAMUtil.scala",
  "fileLinesCount" : 211,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 210,
  "linesOfCode" : 30,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def postCheckIdeaCompatibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/ScalaPluginUpdater.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 165,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findAsInstanceOfCalls()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 272,
  "endLine" : 309,
  "linesOfCode" : 30,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocUnknownTagInspection.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 50,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def elementOf()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHint.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 63,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/SplitIfIntention.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 63,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fixMessage()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 518,
  "endLine" : 549,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunScriptAction.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 53,
  "linesOfCode" : 30,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasTraitWithImplementation()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticProvider.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 190,
  "linesOfCode" : 30,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspServerWidget.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 117,
  "endLine" : 147,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configureVcs()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/BspProjectDataService.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 37,
  "endLine" : 68,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createJavaParameters()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfiguration.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::sbt" ],
  "startLine" : 135,
  "endLine" : 176,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectSources()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/IdeaIncrementalBuilder.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 156,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def computeStamps()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaBuilder.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 122,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/ImplicitUsagesSearchDialogs.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 75,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getTestNameBottomUp()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/SpecFinder.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 53,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runAsync_Scala_2_13()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 225,
  "endLine" : 253,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 164,
  "endLine" : 194,
  "linesOfCode" : 29,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configureScalaSdk()",
  "longName" : "",
  "relativeFileName" : "scala/integration/maven/src/org/jetbrains/plugins/scala/project/maven/ScalaMavenImporter.scala",
  "fileLinesCount" : 395,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 162,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def injectUsingInterpolatedStringPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 161,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/ScalaCompilerSettingsState.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 85,
  "linesOfCode" : 29,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/ScalaCompilerSettingsState.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 116,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeStamps()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/LocalServer.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 84,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createLocalVariable()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastElementFactory.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 257,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/CacheN.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 45,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canDeleteClosingBraceScala2()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 267,
  "linesOfCode" : 29,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderSuperTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 189,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/actions/CreateScalaDocStubAction.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 175,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateToWildcardImportsInPlace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 852,
  "endLine" : 885,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def indentedRegionCanStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/Scala3IndentationBasedSyntaxUtils.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 40,
  "linesOfCode" : 29,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setupConfigurationFromContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducer.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 105,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isProductAbstractMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 265,
  "endLine" : 317,
  "linesOfCode" : 29,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needOverride()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 319,
  "endLine" : 347,
  "linesOfCode" : 29,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def simpleOverrideMarkerFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 233,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def qualifierPart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 85,
  "linesOfCode" : 29,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void subAdvanceLexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 620,
  "endLine" : 652,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/pattern/STagP.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 42,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/pattern/ETagP.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 42,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/EmptyElemTag.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 42,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseCaptureFilter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/cc/CaptureRef.scala",
  "fileLinesCount" : 173,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 156,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Generator.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 43,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/ColonArgument.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 63,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/TypeDcl.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 45,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def availableTypeAliasFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 461,
  "endLine" : 495,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def directInheritorCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/util/ScalaInheritors.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 119,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processQuery()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/ScalaLocalInheritorsSearcher.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 52,
  "linesOfCode" : 29,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setPackageName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 140,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stringOp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/CompileTimeOpsShims.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 43,
  "linesOfCode" : 29,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTypeForAppending()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 436,
  "endLine" : 464,
  "linesOfCode" : 29,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processTopLevelExports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScPackageLike.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 115,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateWithExpected()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 627,
  "endLine" : 657,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addScalaDocTagSubBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaDocBlockBuilder.scala",
  "fileLinesCount" : 267,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 169,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showTypeAliasChooser[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceTypeAlias.scala",
  "fileLinesCount" : 377,
  "components" : [ "primary::scala" ],
  "startLine" : 283,
  "endLine" : 315,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 234,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showNotPossibleWarnings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 1220,
  "endLine" : 1253,
  "linesOfCode" : 29,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def canInlineScalaElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/method/ScalaInlineMethodHandler.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 52,
  "linesOfCode" : 29,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaOverrideContributor.scala",
  "fileLinesCount" : 327,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 141,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClassParametersCompletionContributor.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 60,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/GivenFilter.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 48,
  "linesOfCode" : 29,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/ElseFilter.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 43,
  "linesOfCode" : 29,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addIncomingStack()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 78,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setAdditionalScaladocFlags()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocCommandLineState.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 79,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitBorderSyntaxElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 228,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isParamTag: Boolean = TagNames.ParamOrTParamSet.contains()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocTagValueImpl.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 133,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withinBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 159,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toStringRepresentation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ScalaResolveResult.scala",
  "fileLinesCount" : 514,
  "components" : [ "primary::scala" ],
  "startLine" : 484,
  "endLine" : 513,
  "linesOfCode" : 29,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showChooser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 128,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createExpressionToIntroduce()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertParameterToUnderscoreIntention.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 133,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def format()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/FormattedStringFormatter.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 40,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def inspect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/format/ScalaMalformedFormatStringInspection.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 90,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createScalaVersionResolveResult()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ScalaVersionDownloadingDialog.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 146,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaCompilerSettingsState getState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsPanel.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 112,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containingFileOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 755,
  "endLine" : 798,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def env()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 149,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ClassOfEvaluator.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 48,
  "linesOfCode" : 29,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calcLocal()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 786,
  "endLine" : 817,
  "linesOfCode" : 29,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def classManifestText()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1497,
  "endLine" : 1532,
  "linesOfCode" : 29,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitModifiers()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 590,
  "endLine" : 624,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getBuilderConfigurationParameters()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 121,
  "endLine" : 149,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def cancel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/setup/FastpassConfigSetup.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 85,
  "endLine" : 115,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def injectSettings()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 336,
  "endLine" : 367,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def combineOptionsWithArgs()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/SbtOpts.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 69,
  "endLine" : 97,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def jdkIntent: Option[ProjectWizardJdkIntent] = Option()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/SbtNewProjectWizardStep.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::sbt" ],
  "startLine" : 50,
  "endLine" : 91,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSharedSourceModuleSimple()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 435,
  "endLine" : 468,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOfAnnotationIn()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 806,
  "endLine" : 833,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateSharedResources()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SbtBuilder.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 118,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def roundToSeconds()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramsComponent.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::scala" ],
  "startLine" : 297,
  "endLine" : 330,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[highlighting] def triggerDocumentCompilationInAllOpenEditors()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 316,
  "endLine" : 346,
  "linesOfCode" : 28,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def highlightInfoType()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerMessageKinds.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 43,
  "linesOfCode" : 28,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/DocumentCompiler.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 70,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readTypes()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Parser.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 200,
  "linesOfCode" : 28,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/integration/maven/src/org/jetbrains/plugins/scala/project/maven/ScalaMavenImporter.scala",
  "fileLinesCount" : 395,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 108,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createNavigableDependencyCallback()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtModuleTransformer.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 71,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInBundleMessageCall()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/ScalaExtractStringToBundleInspection.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 125,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cleanStackTrace()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/WorksheetInProcessRunnerFactory.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 110,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getModuleDataNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/util/ExternalSystemUtil.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 128,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createDeclarationExpression()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastElementFactory.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 158,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def selectInterpolated()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaStringLiteralSelectioner.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 87,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withoutNonHighlightables()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/AnnotatorUtils.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 197,
  "linesOfCode" : 28,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getElementText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMarkerType.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 217,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOverridesOrImplementsIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 314,
  "endLine" : 346,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def createWarningAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationHolderAPI.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 107,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScGivenAliasDeclarationAnnotator.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 162,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def stringToNumber()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNumericLiteralAnnotator.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 136,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doneOrErrorBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 746,
  "endLine" : 779,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/pattern/EmptyElemTagP.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 41,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/STag.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 41,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseNamedTuplePatternComponents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/SimplePattern.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 287,
  "endLine" : 318,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/params/FunTypeParamClause.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 40,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/Dcl.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 53,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseEscapedChar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/escapers/ScalaStringParser.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 167,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def typeDefinitions: Seq[ScTypeDefinition]     = templateBodies.flatMap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/templates/ScExtendsBlockImpl.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 231,
  "endLine" : 263,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def addFromCompanion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 186,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def implementations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SyntheticMembersInjector.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 108,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isStableContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceExpressionImpl.scala",
  "fileLinesCount" : 623,
  "components" : [ "primary::scala" ],
  "startLine" : 267,
  "endLine" : 298,
  "linesOfCode" : 28,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def valSuperSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 835,
  "endLine" : 868,
  "linesOfCode" : 28,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScMatchType.scala",
  "fileLinesCount" : 364,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 68,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def renderImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeParamsRenderer.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 102,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def equivComputable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/Equivalence.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 82,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equivInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/ScThisType.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 46,
  "linesOfCode" : 28,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def calculateAliasTypeAux()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/DesignatorOwner.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 69,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeAliasDefinitions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 250,
  "endLine" : 279,
  "linesOfCode" : 28,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTry()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 311,
  "endLine" : 346,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeBadBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 296,
  "endLine" : 326,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitScalaElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaElementVisitor.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 136,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expectedSAMType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 589,
  "endLine" : 619,
  "linesOfCode" : 28,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def findAllInRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/descriptors/ScalaExpressionSurroundDescriptor.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 126,
  "linesOfCode" : 28,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calcChildAlignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 373,
  "endLine" : 401,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getIfSubBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 478,
  "endLine" : 511,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIndexer: DataIndexer[AsteriskAlignStyle, Integer, FileContent] =()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/inference/ScalaDocAsteriskAlignStyleIndexer.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 58,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportConfigurationFileNotFound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 149,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportInvalidCodeFailure()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 905,
  "endLine" : 935,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 170,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/OccurrenceData.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 78,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def functionalArg()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterHandler.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 81,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def testInvoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 94,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def memberKey()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/statistician/ScalaStatisticManager.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 42,
  "linesOfCode" : 28,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isFirstNonWhitespaceChildInLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaEndMarkerCompletionContributor.scala",
  "fileLinesCount" : 388,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 139,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def requiresSuffix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 354,
  "endLine" : 388,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def computeDfaResultFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/DfaManager.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 87,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformBinaryLogicalOperator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/specialSupport/SpecialSyntheticMethodsTransformation.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 158,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitTagBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 185,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def startNewMarkdownLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/_ScalaDocMarkdownLexer.scala",
  "fileLinesCount" : 315,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 120,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getUsageType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaUsageTypeProvider.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 70,
  "linesOfCode" : 28,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getParentGroupFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/rules/ScalaDeclarationUsageGroupingRule.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 55,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def undefinedOrTypeArgsSubstitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MethodResolveProcessor.scala",
  "fileLinesCount" : 992,
  "components" : [ "primary::scala" ],
  "startLine" : 564,
  "endLine" : 594,
  "linesOfCode" : 28,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EditorSettingsSectionPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/EditorSettingsSectionPanel.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 104,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def distanceFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/ImportOrderings.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 169,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMetrics()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/statistics/ScalaProjectStateCollector.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 63,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMetrics()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/statistics/ScalaProjectSettingsCollector.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 58,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/template/ScalaReferenceAdjuster.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 85,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def check()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportAdditionalIdentifiersIntention.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 72,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def checkAndTransform()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/apply/ApplyUnapplyMethodSearcherBase.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 47,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def range()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ImplicitUtil.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 130,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def postCheckIdeaCompatibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/ScalaPluginUpdater.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 125,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def downloadDirect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/ExtensionDownloader.scala",
  "fileLinesCount" : 136,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 85,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def suggestFixForOptional()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/specs2/BuiltinMatcherExistsInspection.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 66,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectRanges()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnusedExpressionInspection.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 75,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildCaseClauseText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 223,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def resolveExtraRequiredJarsScala3()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/IvyDetector.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 64,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findValidVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGeneratePropertyAction.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 78,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTempSbtProject()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/SbtUtils.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 54,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def traverseRegions()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 168,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def patternEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 926,
  "endLine" : 955,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def wrapContext()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaCodeFragmentFactory.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 128,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderNonStrictCollection()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaCollectionRenderer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 117,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runInspections()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConverterUtil.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 201,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def extractTransferableDataImpl()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/SingularCopyPastePostProcessor.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 75,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def breadthFirst()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/package.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 46,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def connect()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BloopLauncherConnector.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 25,
  "endLine" : 56,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canImport()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspProjectInstallProvider.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 21,
  "endLine" : 51,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def addNodeKindData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 1082,
  "endLine" : 1114,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolveProjectInfo()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspProjectResolver.scala",
  "fileLinesCount" : 439,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 42,
  "endLine" : 79,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendContent()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtScalacOptionsDocumentationProvider.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::sbt" ],
  "startLine" : 49,
  "endLine" : 81,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transition()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 609,
  "endLine" : 643,
  "linesOfCode" : 27,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def traverseStringLiteral()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyTraverser.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 16,
  "endLine" : 45,
  "linesOfCode" : 27,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDependencyDescriptor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/codeInspection/SbtCodeInspectionUtils.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 52,
  "linesOfCode" : 27,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def managedDirectories()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ContentRootsResolution.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::sbt" ],
  "startLine" : 269,
  "endLine" : 313,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findModulesForConfig()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 232,
  "endLine" : 264,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def javaHome()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 95,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compilableFiles()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SbtBuilder.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 159,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareChange()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingFileListener.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 53,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/ImplicitUsagesSearchDialogs.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 128,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FlatSpecFinder.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 87,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isPassedToAnnotated()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/ScalaI18nUtil.scala",
  "fileLinesCount" : 304,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 119,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLanguagesToInject()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 81,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractMultiLineStringRanges()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaInjectionInfosCollector.scala",
  "fileLinesCount" : 274,
  "components" : [ "primary::scala" ],
  "startLine" : 228,
  "endLine" : 264,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMethodCallExpression()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastLanguagePlugin.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 111,
  "linesOfCode" : 27,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildSections()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentWithSectionsGenerator.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 185,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/AutoBraceEnterHandler.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 54,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def insertExtension()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaGenerationInfo.scala",
  "fileLinesCount" : 316,
  "components" : [ "primary::scala" ],
  "startLine" : 251,
  "endLine" : 284,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isOverrides()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 370,
  "endLine" : 396,
  "linesOfCode" : 27,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isActuallyRedundant()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/RedundantImportUtils.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 161,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nameByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateFromUsageUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 61,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def diff()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeConstructorDiff.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 106,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/packagesearch/codeInspection/DependencyVersionInspection.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 48,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lighter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Tracing.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 80,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def highlightElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Tracing.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 139,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/ETag.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 40,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/pattern/ContentP.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 48,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkExtensionConformance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 972,
  "endLine" : 1003,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def treeWalkUp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitProcessor.scala",
  "fileLinesCount" : 506,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 119,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getNavigationElementForValOrVarId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScReferencePatternImpl.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 123,
  "linesOfCode" : 27,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createOverrideImplementVariableWithClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1076,
  "endLine" : 1104,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getStableSignatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 123,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ApplyOrUpdateInvocation.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 131,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateTypePolymorphicType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/SubtypeUpdater.scala",
  "fileLinesCount" : 266,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 178,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertJavaRawType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaPsiTypeBridge.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 124,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def tryUnifyParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TypeVariableUnification.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 139,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScCompoundType.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 158,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toPsiType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/ScTypePsiTypeBridge.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 106,
  "linesOfCode" : 27,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def &()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/Variance.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 75,
  "linesOfCode" : 27,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fixNewlinesBetweenElementsInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaDocNewlinedPreFormatProcessor.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 180,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def replaceWithPsiInLeaf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaFormattingModelBuilder.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 90,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initOuterFormatterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaTabbedCodeStylePanel.scala",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 132,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createUIComponents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TypeAnnotationsPanelBase.java",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 85,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceWithFormatted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 697,
  "endLine" : 727,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def forceInferType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 268,
  "endLine" : 302,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runWithDialogImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceTypeAlias.scala",
  "fileLinesCount" : 377,
  "components" : [ "primary::scala" ],
  "startLine" : 317,
  "endLine" : 346,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def handleChangedParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 222,
  "linesOfCode" : 27,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isRowEditable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterDialog.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 118,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 268,
  "endLine" : 296,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canBePrivate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 324,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isSuitableClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldHandlerBase.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 58,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void bindToSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 186,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def decodeInformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaChangeUtilSupport.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 62,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTypeAliasOwnersList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 169,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/ScalaAotCompletionContributor.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 160,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaLiteralTypeValuesCompletionContributor.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 75,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findSpecialSupportForCollections()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/CollectionsSpecialSupport.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 44,
  "linesOfCode" : 27,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPsiElementAndContainingScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/rules/ScalaDeclarationUsageGroupingRule.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 93,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 438,
  "endLine" : 465,
  "linesOfCode" : 27,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasePackagesSettingsSectionPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/BasePackagesSettingsSectionPanel.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 70,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textWithQualifiers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 254,
  "endLine" : 281,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def functionWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOrRemoveStrategy.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 50,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertUnderscoreToParameterIntention.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 280,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/InterpolatedStringFormatter.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 72,
  "linesOfCode" : 27,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processElementUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandler.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 102,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isGenerateAnonfun211()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/AnonymousFunction.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 90,
  "linesOfCode" : 27,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def currentRepo: Map[pluginBranch, String] = Map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/ScalaPluginUpdater.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 67,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def simplifyTrivially()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanInspection.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 115,
  "linesOfCode" : 27,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def simplifyInfixWithLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanInspection.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 143,
  "linesOfCode" : 27,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/xml/ScalaXmlUnmatchedTagInspection.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 49,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/CopyTypeAction.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 62,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def activateHyperlink()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 214,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def collectTypeArgumentHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeArgumentHintsPass.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 50,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def keyPressed()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaEditorFactoryListener.scala",
  "fileLinesCount" : 226,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 125,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def analyze()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/daemon/ScalaRefCountVisitor.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 83,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def readAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/NonServerRunner.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 196,
  "linesOfCode" : 27,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def processLocalImport()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 419,
  "endLine" : 452,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def suggestAddingAmmonite()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/ImportAmmoniteDependenciesFix.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 231,
  "endLine" : 261,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def updateFoldings()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterBase.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 133,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildFoldingInfo()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 276,
  "endLine" : 306,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildCompilerMessage()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 323,
  "endLine" : 356,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeVariants()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/breakpoints/ScalaLineBreakpointType.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 106,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilder.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 219,
  "linesOfCode" : 27,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectSettings: Seq[Def.Setting[?]] = Seq()",
  "longName" : "",
  "relativeFileName" : "project/LocalRepoPackager.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::project" ],
  "startLine" : 23,
  "endLine" : 60,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def writeLegacyStylePomFile()",
  "longName" : "",
  "relativeFileName" : "project/LocalRepoPackager.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::project" ],
  "startLine" : 128,
  "endLine" : 159,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def injectIntellijSdkSubsetModule()",
  "longName" : "",
  "relativeFileName" : "project/UpdateWithIDEAInjectionTasks2.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::project" ],
  "startLine" : 37,
  "endLine" : 68,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onSuccess()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 172,
  "endLine" : 202,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareChange()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/ScalaCliFileListener.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 36,
  "endLine" : 69,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSbtSettings()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 277,
  "endLine" : 330,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def terminateProcessGracefully()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 506,
  "endLine" : 536,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def completeVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtMavenPackageSearchDependencyCompletionContributor.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::sbt" ],
  "startLine" : 190,
  "endLine" : 218,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def setUpScalaUI()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/ScalaVersionStepLike.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 73,
  "endLine" : 102,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def processExtractedArchive()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/AbstractArchivedSbtProjectBuilder.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::sbt" ],
  "startLine" : 50,
  "endLine" : 81,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onSuccess()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtOpenProjectProvider.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::sbt" ],
  "startLine" : 67,
  "endLine" : 97,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isConfigurationCompatibleWithModuleName()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 356,
  "endLine" : 405,
  "linesOfCode" : 26,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onTextAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ProcessWatcher.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 79,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Selection find()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FlatSpecFinder.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 56,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def literalsOf()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 120,
  "linesOfCode" : 26,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def injectUsingJavaPatterns()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 293,
  "endLine" : 322,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFileContents()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ScalaDecompilerServiceImpl.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 151,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compute()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/Cache.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 104,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOrCreate()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactory.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 232,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def field()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUVariable.scala",
  "fileLinesCount" : 323,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 215,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[hierarchy] def visitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/hierarchy/ScalaCalleeMethodsTreeStructure.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 90,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scalaTopLevelModTracker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/CachesUtil.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 165,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateValueInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 247,
  "endLine" : 275,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shortestClassNameImpl[T <: PsiElement: QualifiedNameOwner]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocUtil.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 53,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolvesAtRangeStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 939,
  "endLine" : 966,
  "linesOfCode" : 26,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def adjustStartTagIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaDocTypedHandler.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 198,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkCaretAfterEmptyCaseClauseArrow()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/Scala3IndentationBasedSyntaxEnterHandler.scala",
  "fileLinesCount" : 365,
  "components" : [ "primary::scala" ],
  "startLine" : 279,
  "endLine" : 306,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToSuperActionHandler.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 51,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLineMarkerInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaRecursiveFunctionLineMarkerProvider.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 45,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerUsedElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/UsageTracker.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 168,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameterTypeMismatchIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScFunctionExprAnnotator.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 162,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScForAnnotator.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 48,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasDeriving()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/scalazDeriving/ScalazDerivingInjector.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 51,
  "linesOfCode" : 26,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSimulacrumTypeclass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/simulacrum/SimulacrumInjector.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 94,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def highlightInfoType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorsSchemeUtils.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 157,
  "linesOfCode" : 26,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getForFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/FileKind.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 51,
  "linesOfCode" : 26,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/End.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 56,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Quoted.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 36,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Block.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 131,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceAndAddImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 410,
  "endLine" : 441,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visibleImplicits()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 129,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScExtensionElementType.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 51,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseEscapedSymbol()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/escapers/ScalaStringParser.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 109,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def desugaredExpression: Option[()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScInterpolatedStringLiteralImpl.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 92,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getExportClauseProcessor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 70,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/JavaRawOverridingSearcher.scala",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 78,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def filterTermSignatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScNewTemplateDefinitionImpl.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 91,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def paramTypeFromExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 741,
  "endLine" : 769,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fromQualifiedPrivate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaUseScope.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 213,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeAnnotations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightModifierList.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 116,
  "linesOfCode" : 26,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isExplicitUsingArgClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 342,
  "endLine" : 381,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1207,
  "endLine" : 1234,
  "linesOfCode" : 26,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def synthesizeContextFunctionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 486,
  "endLine" : 515,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ImportsPanel.java",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 166,
  "linesOfCode" : 26,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ImportsPanel.java",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 204,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def refreshFileModificationTimestamp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 97,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigService.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 82,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getChildAttributesScalafmtInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockChildAttributes.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 97,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finish()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceVariableIntroducer.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 364,
  "endLine" : 393,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 433,
  "endLine" : 458,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def weigh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaKindCompletionWeigher.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 45,
  "linesOfCode" : 26,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def buildItem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/HoogleFinder.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 90,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def pattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaTypeAnnotationsCompletionContributor.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 68,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scTypeToDfType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/utils/ScalaDfaTypeUtils.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 118,
  "linesOfCode" : 26,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/WikiLinkParser.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 49,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaFindUsagesUtil.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 39,
  "linesOfCode" : 26,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def resolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/StableCodeReferenceResolver.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 44,
  "linesOfCode" : 26,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/BaseJavaConvertersIntention.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 90,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def injectionValueForConcatenation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StringConcatenationFormatter.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 67,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processMemberUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandler.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 157,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def methodHasNoSideEffects()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SideEffectsUtil.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 229,
  "linesOfCode" : 26,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/packageNameInspection/ChainedPackageInspection.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 46,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def searchForUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/cheapRefSearch/LocalRefSearch.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 82,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doSetupModule[T <: ExternalProjectSettings]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ModuleBuilderUtil.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 86,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsPanel.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 151,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def invokeAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ShowTypeInfoAction.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 97,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 186,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def explicitImplicitArgumentsHint()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 310,
  "endLine" : 341,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def regenerateMethodChainHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 148,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def producesSameResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/BlockExpressionToArgumentIntention.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 58,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/MergeIfToAndIntention.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 55,
  "linesOfCode" : 26,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showCompilationMessage()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompilerUtil.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 84,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getNodeProviders: util.Collection[NodeProvider[? <: TreeElement]] =()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/ScalaStructureViewModel.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 104,
  "linesOfCode" : 26,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaCompilingEvaluator.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 58,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fileName: String = contextClass.toOption.flatMap()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 84,
  "linesOfCode" : 26,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getListCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/BindingCellRenderer.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 67,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/setup/SbtConfigSetup.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 26,
  "endLine" : 55,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def startQueueProcessing()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 195,
  "endLine" : 228,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shellEventBasedOnCommandsQueue()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 265,
  "endLine" : 310,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getComponentAfter()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellToolWindowFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::sbt" ],
  "startLine" : 128,
  "endLine" : 160,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shortcut()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/package.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::sbt" ],
  "startLine" : 191,
  "endLine" : 220,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def modifyFileContent()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/AbstractArchivedSbtProjectBuilder.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::sbt" ],
  "startLine" : 95,
  "endLine" : 119,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withExtensions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtExtraControls.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::sbt" ],
  "startLine" : 107,
  "endLine" : 135,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getModulesRequiringSharedModulesTransitively()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 375,
  "endLine" : 405,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 97,
  "endLine" : 126,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showBalloonNotificationOnWidget()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 151,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildFinished()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaCompilerReferenceIndexBuilder.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 61,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def paintComponent()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramsComponent.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 184,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getDiagramStaticHeights()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramsComponent.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 221,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compilePhysicalFile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/DocumentCompiler.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 98,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printGenericImpl[T: c.WeakTypeTag]()",
  "longName" : "",
  "relativeFileName" : "scala/runners/resources/org/jetbrains/plugins/scala/worksheet/src/MacroPrinter_source.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 69,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Selection find()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodFinder.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 46,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def imports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 428,
  "endLine" : 453,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def injectUsingIntention()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 248,
  "endLine" : 274,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromPluginJpsDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/SbtData.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 86,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def process()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/JavacOutputParsing.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 54,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getScalac()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/CompilerFactoryImpl.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 96,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def assembleExpressionCompilerConfig()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 260,
  "endLine" : 291,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitParagraph()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 181,
  "endLine" : 210,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendContentSection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentWithSectionsGenerator.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 128,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCaretPosition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/Scala3IndentationBasedSyntaxCopyPastePreProcessor.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 180,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def insertNewLineWithSpacesAtCaret()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/Scala3IndentationBasedSyntaxEnterHandler.scala",
  "fileLinesCount" : 365,
  "components" : [ "primary::scala" ],
  "startLine" : 311,
  "endLine" : 342,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationExtension.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 54,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needOverride()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 373,
  "endLine" : 398,
  "linesOfCode" : 25,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getMethodBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaGenerationInfo.scala",
  "fileLinesCount" : 316,
  "components" : [ "primary::scala" ],
  "startLine" : 190,
  "endLine" : 223,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/AddParametersQuickfix.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 74,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[gutter] def companionMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 407,
  "endLine" : 436,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScInterpolatedStringLiteralAnnotator.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 45,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def genImplicits()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/circe/CirceCodecInjector.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 82,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def adaptForAppliedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/simulacrum/SimulacrumInjector.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 135,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processFakeMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 459,
  "endLine" : 494,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findIndentationUntilHere()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/IndentationRegion.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 223,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def disableNewlines()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilder.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 67,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[builder] def lookBehindForPrecedingIndentation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/package.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 35,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/DepFunParams.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 41,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/ExistentialClause.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 39,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/TypeCaseClause.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 40,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/BlockInIndentationRegion.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 37,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Enumerators.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 44,
  "linesOfCode" : 25,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractFunction1TypeArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 1064,
  "endLine" : 1093,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ExtensionProcessor.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 40,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 235,
  "endLine" : 261,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendParameterClausesText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1236,
  "endLine" : 1263,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def colon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1282,
  "endLine" : 1307,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createElementWithContext[E <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1370,
  "endLine" : 1395,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dontCacheCompound = ScalaProjectSettings.getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 102,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cachedFunction1Type()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 464,
  "endLine" : 494,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 178,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findDerivedMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/DerivesUtil.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 212,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def mirrorMethodCall: Option[ScMethodCall] = _mirrorMethodCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScAssignmentImpl.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 73,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def substOrEmpty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 77,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def floatOp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/CompileTimeOpsShims.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 148,
  "linesOfCode" : 25,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doubleOp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/CompileTimeOpsShims.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 178,
  "linesOfCode" : 25,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def signaturesFromPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScCompoundType.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 205,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equivInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/ScDesignatorType.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 59,
  "linesOfCode" : 25,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractTypeParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 505,
  "endLine" : 529,
  "linesOfCode" : 25,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeParamString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 120,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deleteElementInCommaSeparatedList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1714,
  "endLine" : 1740,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def scala3UnapplySeqMatches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 471,
  "endLine" : 517,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTypeWithoutImplicits()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 301,
  "endLine" : 326,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shape()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 689,
  "endLine" : 716,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def performRefactoring()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/anonymousToInner/ScalaAnonymousToInnerHandler.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 90,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTargetNotFoundMessage: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureHandler.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 138,
  "linesOfCode" : 25,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 211,
  "endLine" : 241,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaExtractMethodDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 103,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createDefaultArgumentPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterDialog.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 186,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterHandler.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 111,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createClassFromTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaDirectoryService.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 45,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def trimSelectionOffsets()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 90,
  "linesOfCode" : 25,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createNewStringWithInjectionsReplaced()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInliner.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 271,
  "endLine" : 312,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/QuietCatchCaseFilter.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 39,
  "linesOfCode" : 25,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def prefixPackages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaPrefixPackageCompletionContributor.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 91,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformCaseClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/PatternMatchTransformation.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 92,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformExpressionBeforeConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 71,
  "linesOfCode" : 25,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScaladocConsoleRunConfigurationForm()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocConsoleRunConfigurationForm.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 55,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/completion/ScalaDocCompletionContributor.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 45,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def nullableUsageType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaUsageTypeProvider.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::scala" ],
  "startLine" : 237,
  "endLine" : 264,
  "linesOfCode" : 25,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processSuperReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ResolveUtils.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 350,
  "endLine" : 375,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def doAddImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 72,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def chooserTitle()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 238,
  "endLine" : 267,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTargetExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/BaseJavaConvertersIntention.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 121,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractFormatCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/FormattedStringParser.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 82,
  "linesOfCode" : 25,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def refreshRoots()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ExternalSystemVfsUtil.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 76,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showWindowInvokeLater()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/TypeAnnotationUtil.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 107,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def writeTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/internal/I18nBundleContent.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 51,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/FunctionTupleSyntacticSugarInspection.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 120,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/deprecation/Scala3DeprecatedAlphanumericInfixCallInspection.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 47,
  "linesOfCode" : 25,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def problemDescriptors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnreachableCodeInspection.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 48,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeInWriteAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/DeleteUnusedElementFix.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 67,
  "linesOfCode" : 25,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def elementIsSymbolWhichEscapesItsDefiningScopeWhenItIsPrivate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/SymbolEscaping.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 54,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def temp()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/SuggestScalaVariableNameMacro.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 80,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def methodBody()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/delegate/ScalaGenerateDelegateHandler.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 103,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/MergeIfToOrIntention.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 75,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stripLambdaClassName()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 402,
  "endLine" : 440,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractMappings()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 238,
  "endLine" : 269,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSynthetic()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticProvider.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 60,
  "linesOfCode" : 25,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def nonWhitespaceElement()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 351,
  "endLine" : 375,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findField()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaFieldEvaluator.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 72,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canEvaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaFrameExtraVariablesProvider.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 101,
  "linesOfCode" : 25,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertTypePsiToIntermediate()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 117,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def openSession()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunication.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 65,
  "endLine" : 91,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def warning()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/ExternalSystemNotificationReporter.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::sbt" ],
  "startLine" : 76,
  "endLine" : 105,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/BuildToolWindowReporter.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::sbt" ],
  "startLine" : 34,
  "endLine" : 59,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def validateModuleName()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/SbtScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 259,
  "components" : [ "primary::sbt" ],
  "startLine" : 232,
  "endLine" : 258,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def setUpScalaUIWithJDKValidation()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/SbtNewProjectWizardStep.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::sbt" ],
  "startLine" : 98,
  "endLine" : 126,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def addModuleDependencies()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 53,
  "endLine" : 82,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInRange()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProcessJdkGuesser.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::sbt" ],
  "startLine" : 107,
  "endLine" : 140,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 220,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readPositions()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreeReader.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 165,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def initialiseExecutorIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/CompilerReferenceIndexer.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 98,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def moduleScopes()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaDirtyScopeHolder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 79,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLocationUrl()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestReporterWithLocation.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 70,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findTestsForClass()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestFinder.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 37,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createTestFileFromTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 88,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ideaToMeta()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 48,
  "linesOfCode" : 24,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMetaQQExprType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/intellij/QuasiquoteInferUtilImpl.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 97,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/ui/SbtPossiblePlacesPanel.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 64,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fillStateFromOptions()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/ScalaCompilerSettingsStateBuilder.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 101,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def evaluateExpressionLogic()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 230,
  "endLine" : 258,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCaseClause()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 639,
  "endLine" : 664,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def `match`()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/predicates/ScExprTypePredicate.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 52,
  "linesOfCode" : 24,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertTo[U <: UElement: ClassTag: NotNothing]()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/ConverterExtension.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 49,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPossibleToConvert[U <: UElement]()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/Scala2UastConverter.scala",
  "fileLinesCount" : 568,
  "components" : [ "primary::scala" ],
  "startLine" : 515,
  "endLine" : 545,
  "linesOfCode" : 24,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTableWithToolbarPanel[Data]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/InternalProfilerToolWindowFactory.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 144,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def refresh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/DataByIdTableModel.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 140,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateContainerInfoSection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 149,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeCharTyped()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaDocTypedHandler.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 166,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calcCaretIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/EnterHandlerUtils.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 35,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def validateAllCustomParameterValuesAreProvided()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationExtension.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 116,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getGotoDeclarationTargetsForGivenImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 157,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def blockFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateEntityQuickFix.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 169,
  "linesOfCode" : 24,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateSyntheticDerivedMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScDerivesClauseAnnotator.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 44,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScDerivesClauseAnnotator.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 72,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processNamedPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternTypeUnawareAnnotator.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 66,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tooManyParametersIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScFunctionExprAnnotator.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 132,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkBoundsVariance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotator.scala",
  "fileLinesCount" : 423,
  "components" : [ "primary::scala" ],
  "startLine" : 232,
  "endLine" : 256,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def contextBoundImplicitTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightImplicitUsagesHandler.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 142,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isRootModuleInMultiBuildProject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 353,
  "endLine" : 381,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/PI.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 36,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseMatch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Expr1.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 445,
  "endLine" : 474,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/params/TypesAsParamsOrParams.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 41,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/FunDcl.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 43,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def simpleConformanceCheck()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 519,
  "endLine" : 545,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filterTypeParamsAndInferValueType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 547,
  "endLine" : 570,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPossibleExtensionMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ExtensionMethodData.scala",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 127,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScImportSelectorElementType.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 48,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def innerType: TypeResult = scrutineeTypeElement.`type`()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScMatchTypeElementImpl.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 45,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createValFromVarDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 683,
  "endLine" : 710,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getStableSignatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 139,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processScalaPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScPackageImpl.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 177,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/templates/ScTemplateParentsImpl.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 54,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/templates/ScTemplateBodyImpl.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 62,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def injectInners()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SyntheticMembersInjector.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 134,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def injectMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SyntheticMembersInjector.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 191,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processSelectable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 571,
  "endLine" : 598,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableText: String = NlsString.force()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 188,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "abstract override def getContext: PsiElement = ScalaPsiUtil.getCompanionModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScEnumCaseImpl.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 52,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateTypeParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/SubtypeUpdater.scala",
  "fileLinesCount" : 266,
  "components" : [ "primary::scala" ],
  "startLine" : 180,
  "endLine" : 205,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[recursiveUpdate] def recursiveUpdateImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ScSubstitutor.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 89,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def recursion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 238,
  "endLine" : 264,
  "linesOfCode" : 24,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScOrType.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 39,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/BaseTypes.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 152,
  "linesOfCode" : 24,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def projectionOptionImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 172,
  "linesOfCode" : 24,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasRepeatedParam()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 349,
  "endLine" : 374,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected implicit def thisContext: Context = Context()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Signature.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 58,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clearCache()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/Conformance.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 73,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/TypeParameter.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 83,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equivInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/nonvalue/ScTypePolymorphicType.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 173,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addFreeVariables()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 277,
  "endLine" : 303,
  "linesOfCode" : 24,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parameterOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1095,
  "endLine" : 1119,
  "linesOfCode" : 24,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def referencedMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1259,
  "endLine" : 1290,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScMember.scala",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 186,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dropMethodTypeEmptyParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 659,
  "endLine" : 686,
  "linesOfCode" : 24,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def contextBoundUsageInParameterListIndex()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScParameterOwner.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 109,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildSubBlocksInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaDocBlockBuilder.scala",
  "fileLinesCount" : 267,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 199,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def spacesToPreventNewIds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaSpacingProcessor.scala",
  "fileLinesCount" : 1535,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 106,
  "linesOfCode" : 24,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findReplacedElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/PsiChange.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 68,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doApply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/PsiChange.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 99,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doOKAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 112,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean handleInheritedClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 369,
  "endLine" : 398,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def getRowRenderer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 544,
  "endLine" : 570,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def handleInfixUsage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 260,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def changeVisibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 511,
  "endLine" : 534,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processDuplicates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatesUtil.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 148,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceImportClassReferences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaRenameUtil.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 105,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addGroup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/InplaceRenameHelper.scala",
  "fileLinesCount" : 136,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 58,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createReplacementForMethodCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInliner.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 167,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaInsertHandler.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 129,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyToMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaExplicitlyImportedWeigher.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 119,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[ml] def elementKind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 195,
  "linesOfCode" : 24,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def createLookupElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 249,
  "endLine" : 275,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaEndMarkerCompletionContributor.scala",
  "fileLinesCount" : 388,
  "components" : [ "primary::scala" ],
  "startLine" : 261,
  "endLine" : 287,
  "linesOfCode" : 24,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/toplevel/TemplateFilter.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 38,
  "linesOfCode" : 24,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fillActions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaImportStaticLookupActionProvider.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 40,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/breadcrumbs/ScalaBreadcrumbsInfoProvider.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 116,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reportUnreachableCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/ScalaDfaProblemReporter.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 63,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tryTransformBinaryOperands()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/specialSupport/SpecialSyntheticMethodsTransformation.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 72,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitAll()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocCommandLineState.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 106,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def multiResolveScalaImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocResolvableCodeReferenceImpl.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 61,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doLocateToken()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/ScalaDocLexer.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 114,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mostSpecificForResolveResult()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 72,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mostSpecificGeneric[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 390,
  "endLine" : 417,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/CompletionProcessor.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 123,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/BasePackagesSettingsSectionPanel.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 163,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/EditorSettingsSectionPanel.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 175,
  "linesOfCode" : 24,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/EditorSettingsSectionPanel.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::scala" ],
  "startLine" : 218,
  "endLine" : 245,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/setter/SetterMethodSearcher.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 46,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processQuery()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/ScalaAliasedImportedElementSearcher.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 43,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def downloadString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/HttpDownloadUtil.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 44,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def hasValidConstructorAndSelfType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SAMUtil.scala",
  "fileLinesCount" : 211,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 94,
  "linesOfCode" : 24,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/OverrideAbstractMemberInspection.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 68,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectHighlightings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedImportPassBase.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 51,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parent: Option[PsiElement] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 681,
  "endLine" : 717,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def childrenStream()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1883,
  "endLine" : 1935,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findCompilerClasspathJar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 210,
  "endLine" : 241,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def selectExpressionAndFindAndShowConversions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitConversions/ShowImplicitConversionsAction.scala",
  "fileLinesCount" : 311,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 116,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getExpressions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitConversions/ShowImplicitConversionsAction.scala",
  "fileLinesCount" : 311,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 170,
  "linesOfCode" : 24,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkPackageExists()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewTypeDefinitionBase.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 50,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getVariants()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ScalaDirectoryCompletionContributorBase.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 65,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scriptResolveSbtDependency()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 121,
  "linesOfCode" : 24,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def invokesSingleMethod()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticProvider.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 151,
  "linesOfCode" : 24,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName: String = DebuggerBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/breakpoints/ScalaLineBreakpointType.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 65,
  "linesOfCode" : 24,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canEvaluateLong()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaFrameExtraVariablesProvider.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 128,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectTopElements()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConverterUtil.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 151,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertToTypeParameterConstruction()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 639,
  "endLine" : 665,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectCommentsAtTheEnd()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/CommentsCollector.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 60,
  "linesOfCode" : 24,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectCommentsAndSpacesAfter()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/CommentsCollector.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 106,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createFileMappings()",
  "longName" : "",
  "relativeFileName" : "project/LocalRepoPackager.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::project" ],
  "startLine" : 62,
  "endLine" : 88,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cat()",
  "longName" : "",
  "relativeFileName" : "project/Common.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::project" ],
  "startLine" : 312,
  "endLine" : 338,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showRegenerateBspConnectionFileNotification()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunication.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 94,
  "endLine" : 119,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/BspSystemSettingsForm.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 65,
  "endLine" : 87,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/BspSystemSettingsForm.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 92,
  "endLine" : 114,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runSynchronously()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/experimental/GenerateBspConfig.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 35,
  "endLine" : 59,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 167,
  "endLine" : 189,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 194,
  "endLine" : 216,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 284,
  "endLine" : 306,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPossiblePsiFromProjectDefinition()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 403,
  "endLine" : 428,
  "linesOfCode" : 23,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolveProjectInfo()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 60,
  "endLine" : 87,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setupProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/IntelliJScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::sbt" ],
  "startLine" : 35,
  "endLine" : 64,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setupProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/SbtScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 259,
  "components" : [ "primary::sbt" ],
  "startLine" : 77,
  "endLine" : 107,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScala3Lts()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/JdkScalaCompatibilityChecker.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::sbt" ],
  "startLine" : 76,
  "endLine" : 114,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScalaAndJdkVersionCompatible()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/JdkScalaCompatibilityChecker.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::sbt" ],
  "startLine" : 116,
  "endLine" : 164,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectManagerListener.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::sbt" ],
  "startLine" : 14,
  "endLine" : 47,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calculateEsSourceType()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 656,
  "endLine" : 699,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtScalaSdkDataService.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 49,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SharedSourcesOwnersDataWorkspaceDataService.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::sbt" ],
  "startLine" : 24,
  "endLine" : 46,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtModuleDataWorkspaceDataService.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::sbt" ],
  "startLine" : 22,
  "endLine" : 47,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/module/SbtModuleSettingsForm.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::sbt" ],
  "startLine" : 130,
  "endLine" : 152,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 360,
  "endLine" : 382,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 387,
  "endLine" : 409,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 201,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showJLineMissingNotification()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaSdkJLineFixer.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 77,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readIncrementalityType()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/InitialScalaBuilder.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 125,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def getAllClassesInfo()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaCompilerReferenceIndexBuilder.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 154,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createBuildIssue()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/sync/MissingScalaSdkBuildIssueContributor.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 41,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/CompilationChartsBuildToolWindowNodeFactory.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 49,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def executeIncrementalCompilationRequest()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 202,
  "endLine" : 226,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesSettingsForm.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 200,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesSettingsForm.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 227,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def processMatchingElements()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesReferencesSearcher.scala",
  "fileLinesCount" : 305,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 82,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def processInfo()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/CompilerReferenceIndexer.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 140,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateSpecs2ScriptSpecificationMethods()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 363,
  "endLine" : 387,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def print()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 57,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def printChildren()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 189,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configureScalaSdk()",
  "longName" : "",
  "relativeFileName" : "scala/integration/gradle/src/org/jetbrains/plugins/scala/project/gradle/ScalaGradleDataService.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 130,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/CompilerData.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 53,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createDiagnostics()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 147,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitMatchTypeCase()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 683,
  "endLine" : 707,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isTypeRegexApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchProfile.scala",
  "fileLinesCount" : 279,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 138,
  "linesOfCode" : 23,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMaxApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchProfile.scala",
  "fileLinesCount" : 279,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 166,
  "linesOfCode" : 23,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertTo[U <: UElement: ClassTag: NotNothing]()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/ConverterExtension.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 79,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createBinaryExpression()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastElementFactory.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 62,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/Cache0.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 39,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitDocCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 179,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def name()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocUtil.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 98,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filterClashingSingleNamesForWildcardImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 911,
  "endLine" : 937,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateInnerMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScClassAnnotator.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 74,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateSealedclassInheritance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 449,
  "endLine" : 473,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkFunctionForVariance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotator.scala",
  "fileLinesCount" : 423,
  "components" : [ "primary::scala" ],
  "startLine" : 273,
  "endLine" : 296,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkOverrideMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/OverridingAnnotator.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 64,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def trace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Tracing.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 109,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createScalaSyntaxHighlighter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlighterFactory.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 56,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isModuleUnderItsRealParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 316,
  "endLine" : 346,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/PackageObject.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 45,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def skipExternalToken()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 63,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/AttrValue.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 40,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/ContextBounds.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 39,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/ExistentialDclSeq.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 40,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/TopStat.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 48,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectExtensionsFromImplicitResult()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 487,
  "endLine" : 515,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitParametersProcessor.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 52,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def indexStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScTypeAliasElementType.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 129,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deleteSelector()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/imports/ScImportSelectorImpl.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 104,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def propertySignatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 334,
  "endLine" : 358,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def allSignatures: MixinNodes.Map[TermSignature] = getSignatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 309,
  "endLine" : 334,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processEnum()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 459,
  "endLine" : 485,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/ScEarlyDefinitionsImpl.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 46,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isOverridingMemberSearchApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/ScalaOverridingMemberSearcher.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 154,
  "linesOfCode" : 23,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaCode.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 63,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def code()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaCode.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 94,
  "linesOfCode" : 23,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def missedParameterClauseProblemsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 1140,
  "endLine" : 1165,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScAndType.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 37,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMethodCallExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 184,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectReverseParamTypesNoImplicits()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/InferUtil.scala",
  "fileLinesCount" : 828,
  "components" : [ "primary::scala" ],
  "startLine" : 794,
  "endLine" : 827,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nameContext: PsiElement = _nameContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScNamedElement.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 85,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def eligibleForTypeTest()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/SyntheticImplicitInstances.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 86,
  "linesOfCode" : 23,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ImportsPanel.java",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 353,
  "endLine" : 375,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ImportsPanel.java",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 380,
  "endLine" : 402,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 200,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 227,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TypeAnnotationsPanelBase.java",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 234,
  "endLine" : 256,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TypeAnnotationsPanelBase.java",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 261,
  "endLine" : 283,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/OtherCodeStylePanel.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 241,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/OtherCodeStylePanel.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::scala" ],
  "startLine" : 246,
  "endLine" : 268,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def isIncomplete()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlock.scala",
  "fileLinesCount" : 238,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 206,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clearCaches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicService.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 45,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scalafmtInfoBalloonGroup        = NotificationGroupManager.getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtNotifications.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 42,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def projectConfigFileAbsolutePath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/utils/ScalafmtConfigUtils.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 49,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 360,
  "endLine" : 382,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createAddClauseButton()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 355,
  "endLine" : 378,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createRemoveClauseButton()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 380,
  "endLine" : 403,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 406,
  "endLine" : 429,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createParamTypePanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterDialog.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 160,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getEnclosingMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterHandler.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 223,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handlesElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/ScalaSafeDeleteProcessorDelegate.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 43,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 500,
  "endLine" : 522,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def highlightOccurrences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 470,
  "endLine" : 494,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectProps()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaAfterNewCompletionContributor.scala",
  "fileLinesCount" : 294,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 233,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processHighlights()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaUnresolvedNameContributor.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 142,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[clauses] def adjustTypes[E <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/package.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 92,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldSkipAutopopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionConfidence.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 41,
  "linesOfCode" : 23,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getDfaResultFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/DfaManager.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 55,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def analyze()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocAction.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 56,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processWords()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaWordsScanner.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 58,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def referenceExpressionUsageType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaUsageTypeProvider.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 155,
  "linesOfCode" : 23,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resetPrecedence()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/ResolveProcessor.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 97,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expandReflectMacro()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/ReflectExpansionLineMarkerProvider.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 50,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findValType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/impl/ShapelessMkSelector.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 44,
  "linesOfCode" : 23,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/XRayModeSettingsSectionPanel.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 306,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/XRayModeSettingsSectionPanel.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::scala" ],
  "startLine" : 311,
  "endLine" : 333,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/ProjectViewSettingsSectionPanel.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 140,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/PerformanceSettingsSectionPanel.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 234,
  "endLine" : 256,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/PerformanceSettingsSectionPanel.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 261,
  "endLine" : 283,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/BasePackagesSettingsSectionPanel.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 185,
  "endLine" : 207,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/UpdateSettingsSectionPanel.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 113,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/UpdateSettingsSectionPanel.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 157,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/UpdateSettingsSectionPanel.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 184,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/EditorSettingsSectionPanel.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::scala" ],
  "startLine" : 443,
  "endLine" : 465,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/EditorSettingsSectionPanel.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::scala" ],
  "startLine" : 470,
  "endLine" : 492,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/WorksheetSettingsSectionPanel.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 201,
  "endLine" : 223,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/WorksheetSettingsSectionPanel.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 228,
  "endLine" : 250,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/MiscSettingsSectionPanel.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 166,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitInstanceFix.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 82,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectApplicationLevelDetails()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaPluginAboutPopupDescriptionProvider.scala",
  "fileLinesCount" : 314,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 87,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/matcher/ConvertToTypedPatternIntention.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 56,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOnlyStrategy.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 120,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def canonicalTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOnlyStrategy.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 293,
  "endLine" : 318,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lookupString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ChooseValueExpression.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 41,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doExecute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/typeDef/SelfInvocationSearcher.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 50,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadDescriptor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 192,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isRedundantBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/redundantBlock/RedundantBlockInspection.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 72,
  "linesOfCode" : 23,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 261,
  "endLine" : 283,
  "linesOfCode" : 23,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/functionExpressions/UnnecessaryPartialFunctionQuickFix.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 42,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPartialFunctionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/functionExpressions/UnnecessaryPartialFunctionInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 82,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/relativeImports/RelativeImportInspection.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 43,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocParserErrorInspection.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 38,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def `<<`: File = <<()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1952,
  "endLine" : 1993,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfigurationPanel.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 123,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def configureSettingsForModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfiguration.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 111,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsPanel.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 320,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsPanel.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::scala" ],
  "startLine" : 325,
  "endLine" : 347,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def name: Option[String] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 176,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def friendlyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 68,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collapsedProblemPresentation()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 426,
  "endLine" : 450,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/GeneralSettingsPanel.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 119,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/GeneralSettingsPanel.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 163,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/GeneralSettingsPanel.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 190,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadLabelText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlaySettingsPanel.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 118,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlaySettingsPanel.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 145,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def suggestXRayMode()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/XRayModeTip.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 84,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def disableTypeHintsContextMenu()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsPass.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 125,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def navigateToInlaySettings[S <: InlayProviderSettingsModel: ClassTag]()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/package.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 230,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/FlipComparisonInMethodCallExprIntention.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 70,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/SplitElseIfIntention.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 64,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def changeModifier()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 247,
  "endLine" : 270,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportUnexpectedError()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetEvaluationErrorReporter.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 93,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def preprocess()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetIncrementalSourcePreprocessor.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 47,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getInfo()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunMarkerContributor.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 39,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setupRightSideViewer()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterFactory.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 220,
  "endLine" : 251,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isTerminationLine()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterPlain.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 228,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadEvaluationResult()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 183,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 145,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaSteppingConfigurable.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 115,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def sessionCreated()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ExpressionCompilerResolverListener.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 44,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildChildren()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaClassRenderer.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 70,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$loadButtonText$$$()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/ScalaPasteFromJavaDialog.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 141,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createIntermediateTypePresentation()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/TypeConstruction.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 56,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitVariable()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 511,
  "endLine" : 534,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/Cancelable.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 11,
  "endLine" : 34,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reportFinished()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspUtil.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 99,
  "endLine" : 120,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildRequests()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 183,
  "endLine" : 204,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setupUI()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/template/wizard/ScalaCliNewProjectWizardStep.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 83,
  "endLine" : 111,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishTask()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/ExternalSystemNotificationReporter.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::sbt" ],
  "startLine" : 162,
  "endLine" : 185,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def submitCommands()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtProgramRunnerBase.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::sbt" ],
  "startLine" : 70,
  "endLine" : 98,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def command()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 83,
  "endLine" : 114,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def waitForCancelable[R]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/CancelableWaitUtil.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::sbt" ],
  "startLine" : 23,
  "endLine" : 46,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def insertOption()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalacOptionsCompletionContributor.scala",
  "fileLinesCount" : 173,
  "components" : [ "primary::sbt" ],
  "startLine" : 108,
  "endLine" : 135,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setChangesToDisplay()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/ui/BuildFileChangeBrowser.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 40,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createIntelliJModuleNodes()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 612,
  "endLine" : 637,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setCompileOutputPaths()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1060,
  "endLine" : 1083,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def calculateLibraryDepsOffsetMainTestModules()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1283,
  "endLine" : 1305,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onProjectsUnlinked()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ShowSbtShellAfterCreatingNewProject.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::sbt" ],
  "startLine" : 88,
  "endLine" : 111,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeOrphanData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/AbstractSbtModuleDataService.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::sbt" ],
  "startLine" : 36,
  "endLine" : 58,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasMainOrTestSuffix()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 145,
  "endLine" : 179,
  "linesOfCode" : 22,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def restartReasons()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 580,
  "endLine" : 601,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getConsole()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaConsoleInfo.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 43,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printBorder()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/package.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 110,
  "linesOfCode" : 22,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final override def update()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ToggleCompilerHighlightingAction.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 37,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def openReader()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 212,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[references] def indexingFinished()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 181,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def inEventDispatchThread[T]()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesReferencesSearcher.scala",
  "fileLinesCount" : 305,
  "components" : [ "primary::scala" ],
  "startLine" : 251,
  "endLine" : 276,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compileFileAndShowDialogWithResults()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ShowScalaCompilerTreeAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 88,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getFinderInstances()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/LocationUtils.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 52,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Selection find()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FunctionFinder.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 44,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void runScalaTest1()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestRunner.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 91,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/Specs2Runner.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 43,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateTestInternal()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 117,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseQQExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/intellij/QuasiquoteInferUtilImpl.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 141,
  "linesOfCode" : 22,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectInjectionInfos()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaInjectionInfosCollector.scala",
  "fileLinesCount" : 274,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 72,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Optional findSourcesZip()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/AttachIntellijSourcesAction.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 220,
  "endLine" : 241,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processSbtModuleDataChildNodes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/util/ExternalSystemUtil.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 156,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParameter()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 528,
  "endLine" : 551,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeAlias()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 752,
  "endLine" : 775,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseLight()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/parser/ScalaDirectiveParser.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 52,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/CacheWithoutModificationCountN.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 37,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def charDeleted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 372,
  "endLine" : 398,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def placeAfterCurrentEnumerator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaForStatementFixer.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 90,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def optimizedImportInfos()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 767,
  "endLine" : 793,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compare()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1318,
  "endLine" : 1343,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/OptimizeImportSettings.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 77,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessOnCopy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/ScaladocCopyPastePreProcessor.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 48,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def calculateOffsetToInsertClosingBrace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/ScalaEnterAfterUnmatchedBraceHandler.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 61,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showSelectMembersDialogAndGet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 159,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needImplement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 349,
  "endLine" : 371,
  "linesOfCode" : 22,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def insertMembersAtCaretPosition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaGenerateMembersUtil.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 42,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findAnchor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMethodImplementor.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 100,
  "linesOfCode" : 22,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def packageCase()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 231,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateAssignmentReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 168,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def createFixesByUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 539,
  "endLine" : 560,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScFunctionExprAnnotator.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 49,
  "linesOfCode" : 22,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkInitialGuardsAndBindings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScForAnnotator.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 71,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def errorIf2_13()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/package.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 51,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isMethodCallArgument[T <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ScalaElementPatternImpl.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 46,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def canBeRewritten()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/KindProjectorUtil.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 150,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/KindProjectorUseCorrectLambdaKeywordInspection.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 39,
  "linesOfCode" : 22,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMultiline()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 348,
  "endLine" : 375,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/ContextBounds.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 67,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/RefineStat.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 35,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/PostfixExpr.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 41,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/GivenDef.scala",
  "fileLinesCount" : 517,
  "components" : [ "primary::scala" ],
  "startLine" : 320,
  "endLine" : 344,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def findCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaParameterInfoHandler.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 38,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def decompile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/DecompilationResult.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 129,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectImportHolders()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 383,
  "endLine" : 408,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extensionConversionCheck()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ExtensionConversionData.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 68,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def classNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/package.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 37,
  "linesOfCode" : 22,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withInheritors[T <: PsiClass : ClassTag]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/util/ScalaInheritors.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 218,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createOverrideImplementVariable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1052,
  "endLine" : 1074,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkIfCanBeDerived()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/DerivesUtil.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 181,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/CaseClassAndCompanionMembersInjector.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 157,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getThisTypeForTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScThisReferenceImpl.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 66,
  "linesOfCode" : 22,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSourceMirrorForExtensionMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 412,
  "endLine" : 435,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findSuperMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScFunctionWrapper.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 140,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def findDeepestSuperMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiMethodWrapper.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 125,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 222,
  "linesOfCode" : 22,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def superTypeMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 646,
  "endLine" : 672,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constructTypeForPsiClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1824,
  "endLine" : 1846,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isReferenceTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScReference.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 96,
  "linesOfCode" : 22,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkForPredefinedTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScReference.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 222,
  "endLine" : 246,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def linesCountAndLastWsBeforeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaDocNewlinedPreFormatProcessor.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 208,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resetImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 260,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def projectConfigFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 453,
  "endLine" : 477,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isProperUpperLevelPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 566,
  "endLine" : 589,
  "linesOfCode" : 22,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectUsedVariables()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/anonymousToInner/ScalaAnonymousToInnerHandler.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 123,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMembersDialog.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 78,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaIntroduceVariableDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 93,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpNameComboBox()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 237,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceTypeElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceTypeAlias.scala",
  "fileLinesCount" : 377,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 280,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runWithoutDialogImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceTypeAlias.scala",
  "fileLinesCount" : 377,
  "components" : [ "primary::scala" ],
  "startLine" : 349,
  "endLine" : 372,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/DefaultValuesUsagePanel.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 40,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findMethodRefUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageProcessor.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 228,
  "endLine" : 250,
  "linesOfCode" : 22,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newArgumentExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 385,
  "endLine" : 410,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def invokeDuplicateProcessing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatesUtil.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 104,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def previewSignatureText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodUtils.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 338,
  "endLine" : 365,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setupMultipleOutputsPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 216,
  "endLine" : 242,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def selectedElementsInFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterHandler.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 139,
  "linesOfCode" : 22,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def camelCaseNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/NameSuggester.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 218,
  "linesOfCode" : 22,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpNameComboBox()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 257,
  "endLine" : 285,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTypeElementOccurrences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 400,
  "endLine" : 425,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def needBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 1149,
  "endLine" : 1170,
  "linesOfCode" : 22,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isValidAlias()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameCompletionContributor.scala",
  "fileLinesCount" : 247,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 111,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processClassBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaPlainTextSymbolCompletionContributor.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 92,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[ml] def expectedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 258,
  "endLine" : 279,
  "linesOfCode" : 22,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expectedTypeInUniversalApply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaAfterNewCompletionContributor.scala",
  "fileLinesCount" : 294,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 105,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaEndMarkerCompletionContributor.scala",
  "fileLinesCount" : 388,
  "components" : [ "primary::scala" ],
  "startLine" : 336,
  "endLine" : 360,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/toplevel/PackageFilter.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 38,
  "linesOfCode" : 22,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectInvocationsInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/InvocationChainExtractor.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 57,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def transformInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InvocationTransformation.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 38,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def splitParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocCommandLineState.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 152,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setFlag()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 82,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onMethodEntryCreated()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementParseInfo.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 55,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaRearranger.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 68,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def polymorphicType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/MethodTypeProvider.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 184,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/XRayModeSettingsSectionPanel.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 93,
  "linesOfCode" : 22,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/XRayModeSettingsSectionPanel.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 117,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/XRayModeSettingsSectionPanel.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 141,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showHintWithAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportElementFix.scala",
  "fileLinesCount" : 271,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 156,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compatibleInstances()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitInstanceFix.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 152,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parameterWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOrRemoveStrategy.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 81,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def negate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/package.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 100,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processAssignments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/setter/SetterMethodSearcher.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 69,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processElementUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/parameters/ExtractorParamsInExtractorPatternSearcher.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 46,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def downloadVersionsAsynchronously[V]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/AsynchronousVersionsDownloading.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 46,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeTypeAnnotationIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/TypeAnnotationUtil.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 61,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/prefixMutableCollections/ReferenceMustBePrefixedInspection.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 82,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/InvocationTemplate.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 53,
  "linesOfCode" : 22,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def searchForUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/cheapRefSearch/IJExtensionPointImplementationSearch.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 48,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaAccessCanBeTightenedInspection.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 64,
  "linesOfCode" : 22,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stubOrPsiChildren[Psi <: PsiElement, Stub <: StubElement[_ <: Psi]]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1695,
  "endLine" : 1717,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stubOrPsiChildren[Psi <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1719,
  "endLine" : 1741,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromAdditionalCompilerFlags()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Source3Options.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 110,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/importSources/ScalaSourceRootFinder.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 68,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findTargetExpressions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitConversions/ShowImplicitConversionsAction.scala",
  "fileLinesCount" : 311,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 144,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def navigateSelectedElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ShowImplicitArgumentsAction.scala",
  "fileLinesCount" : 241,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 179,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def highlightMatches()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 304,
  "endLine" : 330,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMainCheckBoxLabel: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsSettingsModel.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 93,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createContextMenu()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/RangeInlayHintsPass.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 191,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/DeMorganLawIntention.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 57,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/MergeElseIfIntention.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 70,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/RemoveRedundantElseIntention.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 44,
  "linesOfCode" : 22,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractLibInfo()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 257,
  "endLine" : 282,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processAdditionalDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteFileDeclarationsContributor.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 42,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildLocalVariables()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaStackFrame.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 50,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def defineClasses()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaCompilingEvaluator.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 89,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def classTagText()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1474,
  "endLine" : 1495,
  "linesOfCode" : 22,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getParts()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/TypeConstruction.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 80,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configureScalaSdk()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/ScalaSdkService.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 40,
  "endLine" : 63,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doImport()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/BspMetadataService.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 28,
  "endLine" : 51,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def notifications()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 46,
  "endLine" : 68,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/setup/FastpassConfigSetup.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 37,
  "endLine" : 57,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setupProject()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/template/wizard/ScalaCliNewProjectWizardStep.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 54,
  "endLine" : 81,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getInstance()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/settings/SbtSettings.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 116,
  "endLine" : 143,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finish()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/ExternalSystemNotificationReporter.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::sbt" ],
  "startLine" : 38,
  "endLine" : 58,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def clear()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/BuildToolWindowReporter.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::sbt" ],
  "startLine" : 138,
  "endLine" : 164,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createToolWindowContent()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellToolWindowFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::sbt" ],
  "startLine" : 182,
  "endLine" : 208,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def showConsole()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellRunner.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 159,
  "endLine" : 188,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 144,
  "endLine" : 171,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldHighlightSbtFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/codeInsight/daemon/SbtProblemHighlightFilter.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::sbt" ],
  "startLine" : 66,
  "endLine" : 92,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanUpDependencyPart()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 292,
  "endLine" : 316,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mapToSbtOption()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/SbtOpts.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 120,
  "endLine" : 140,
  "linesOfCode" : 21,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectNotificationData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SetupScalaHighlightingNotificationProvider.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::sbt" ],
  "startLine" : 34,
  "endLine" : 72,
  "linesOfCode" : 21,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mapConfigurationToHeuristicResult()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 206,
  "endLine" : 230,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compilerPluginProject()",
  "longName" : "",
  "relativeFileName" : "build.sbt",
  "fileLinesCount" : 1148,
  "components" : [ "primary::ROOT" ],
  "startLine" : 463,
  "endLine" : 483,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readFullHeader()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/HeaderReader.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 34,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void updateResource()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ResourceUpdater.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 39,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/PackageObjectsData.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 79,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def javaOptionsFor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 205,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def executeWorksheetCompilationRequest()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 195,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[highlighting] def triggerOnFileChange()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/TriggerCompilerHighlightingService.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 92,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def highlightInfoBuilder()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ExternalHighlightersService.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 211,
  "endLine" : 234,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/IncrementalCompiler.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 43,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getTestNameBottomUp()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FunSpecFinder.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 46,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Selection find()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/SpecFinder.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 97,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Selection find()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/WordSpecFinder.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 59,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int placeSuite()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 120,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectRecordableEvents()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestReporterWithLocation.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 272,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Tree getTestsSubTreeWithPathToRoot()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestTreeUtils.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 133,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createTestDialog()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestCreator.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 72,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName: String = TestingSupportBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestingFrameworkEntryPoint.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 47,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dataOf()",
  "longName" : "",
  "relativeFileName" : "scala/integration/gradle/src/org/jetbrains/plugins/scala/project/gradle/ScalaGradleProjectResolverExtension.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 58,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "scala/integration/gradle/src/org/jetbrains/plugins/scala/project/gradle/ScalaGradleDataService.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 49,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMyMainPanel()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 82,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createInstance()",
  "longName" : "",
  "relativeFileName" : "scala/integration/copyright/src/org/jetbrains/plugins/scala/copyright/UpdateScalaCopyrightsProvider.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 39,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createDummyDecompiledFileWithText()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ScalaBytecodeDecompileTask.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 83,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def send()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/remote/RemoteResourceOwner.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 48,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createPromise()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/Cache.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 140,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def wrapperClassNameFor()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactoryHandler.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 109,
  "linesOfCode" : 21,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withModifiedExternalProjectPath[T]()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Jps.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 202,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 777,
  "endLine" : 799,
  "linesOfCode" : 21,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOrCreateCachedMap[Dom: ProjectUserDataHolder, Data, Result]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/CachesUtil.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 70,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleLeftBrace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 189,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHtmlGeneratingProviders()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorMarkdown.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 49,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def macroValueSafe()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 350,
  "endLine" : 372,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prepareThrowsSection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentWithSectionsGenerator.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 221,
  "endLine" : 242,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compareImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalastyleImportsUtil.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 39,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findGroupIndex()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1288,
  "endLine" : 1311,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectAllNamesAndImplicitsFromWildcard()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportInfo.scala",
  "fileLinesCount" : 434,
  "components" : [ "primary::scala" ],
  "startLine" : 400,
  "endLine" : 421,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessOnPaste()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/StringLiteralCopyPastePreProcessor.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 58,
  "linesOfCode" : 21,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkForAutoBraceInsertion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceLookupListenerService.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 117,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findSourceFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaEditorFileSwapper.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 47,
  "linesOfCode" : 21,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSuitableFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaLineIndentProvider.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 36,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducer.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 62,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaRunLineMarkerContributor.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 37,
  "linesOfCode" : 21,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createVariable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaGenerationInfo.scala",
  "fileLinesCount" : 316,
  "components" : [ "primary::scala" ],
  "startLine" : 286,
  "endLine" : 309,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findParamList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/AddParametersQuickfix.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 121,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/PullUpQuickFix.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 108,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def partsOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeMismatchHints.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 108,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createEntity()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateEntityQuickFix.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 197,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateNeedsToBeAbstract()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 476,
  "endLine" : 496,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScExportStmtAnnotator.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 30,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def definitionsIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 112,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/KindProjectorSimplifyTypeProjectionInspection.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 52,
  "linesOfCode" : 21,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def browse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DesktopUtils.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 36,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void advanceLexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 251,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Extension.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 211,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/pattern/XmlPattern.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 33,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/Guard.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 30,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseStats()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/RefineStatSeq.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 36,
  "linesOfCode" : 21,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/Refinement.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 40,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/MatchTypeSuffix.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 34,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPossibleConversions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionData.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 144,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visibleNamesCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 295,
  "endLine" : 321,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findImplicitScopeParts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitProcessor.scala",
  "fileLinesCount" : 506,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 205,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def indexStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScFunctionElementType.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 140,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScTemplateDefinitionElementType.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 45,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createPsiElementFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 306,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createPatternDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 759,
  "endLine" : 780,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[psi] def noNamePackage: ScPackageImpl = _noNamePackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 223,
  "endLine" : 246,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def getQualifiedName: String = _getQualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 222,
  "endLine" : 251,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSignatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 79,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getAdditionalUseScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/ScalaSharedSourcesUseScopeEnlarger.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 40,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ApplyOrUpdateInvocation.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 51,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def widenToDirectParents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 281,
  "endLine" : 303,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deleteChildInternal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParameterClauseImpl.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 155,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def returnTypeInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionDefinitionImpl.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 171,
  "linesOfCode" : 21,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitOrType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 695,
  "endLine" : 719,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractAll()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ThisTypeSubstitution.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 145,
  "linesOfCode" : 21,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateParameterizedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/SubtypeUpdater.scala",
  "fileLinesCount" : 266,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 100,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def updateSubtypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/SubtypeUpdater.scala",
  "fileLinesCount" : 266,
  "components" : [ "primary::scala" ],
  "startLine" : 223,
  "endLine" : 243,
  "linesOfCode" : 21,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def recursiveVarianceUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/Extensions.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 37,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expandAliases()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaType.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 49,
  "linesOfCode" : 21,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/BaseTypes.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 40,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def anyOp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/CompileTimeOpsShims.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 214,
  "linesOfCode" : 21,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def glb()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 46,
  "linesOfCode" : 21,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def polymorphicTypesBound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 92,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tupleBaseClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 239,
  "endLine" : 268,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypePresentation.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 38,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitTypeAliasDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaElementVisitor.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 93,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitTupleTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaElementVisitor.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 201,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isIndirectReferenceTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScReference.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 200,
  "linesOfCode" : 21,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isIrrefutable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 148,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updatedWithImplicitArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 409,
  "endLine" : 430,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def originalParametersOwner_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScFunction.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 110,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def psiTypeParameters: Array[PsiTypeParameter] = typeParameters.makeArray()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScFunction.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 147,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def insertSyntheticParameterClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScParameterOwner.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 133,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def quickCheck()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/package.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 107,
  "linesOfCode" : 21,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean validate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 512,
  "endLine" : 537,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaExpressionSurrounder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 70,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createAlignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 660,
  "endLine" : 680,
  "linesOfCode" : 21,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportConfigResolveError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 223,
  "endLine" : 248,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def formatInSingleFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 221,
  "endLine" : 242,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigService.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 45,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/anonymousToInner/ScalaAnonymousToInnerHandler.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 167,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def documentChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceVariableIntroducer.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 101,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addExtendsTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ExtractSuperUtil.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 67,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allSuperMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameSuperMembersUtil.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 184,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isIdentifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaMemberInplaceRenamer.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 152,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def createMemberRenamer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaMemberInplaceRenameHandler.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 50,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def templateForUnitTest()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaDirectoryService.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 77,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def invokeOnSelected[T <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 859,
  "endLine" : 882,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceMethodCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInliner.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 118,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaUnresolvedNameContributor.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 164,
  "endLine" : 191,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def foreachArgument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 327,
  "endLine" : 350,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/package.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 153,
  "linesOfCode" : 21,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkArgumentsNullability()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/ScalaInvocationInstruction.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 88,
  "linesOfCode" : 21,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasSingleNewLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 438,
  "endLine" : 461,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getKinds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocTagValueImpl.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 59,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocCommentImpl.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 52,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isJavaGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 370,
  "endLine" : 395,
  "linesOfCode" : 21,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getHelpId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaFindUsagesProvider.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 50,
  "linesOfCode" : 21,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def variantsOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/package.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 84,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getReferencesByElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/references/ScalaReferenceContributor.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 65,
  "linesOfCode" : 21,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateCompilerSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/EditorSettingsSectionPanel.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 140,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nestedPatternText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/matcher/ExpandPatternIntention.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 105,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/SearchTargetExtractors.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 44,
  "linesOfCode" : 21,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calcFindUsagesOptions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/dialog/ScalaTypeDefinitionUsagesDialog.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 55,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def cancel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/UIFreezingGuard.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 200,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def singleAbstractMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SAMUtil.scala",
  "fileLinesCount" : 211,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 133,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def searchExtensions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 123,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 234,
  "endLine" : 254,
  "linesOfCode" : 21,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def separateConditions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 376,
  "endLine" : 397,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scheduleOnTheFlyImportOptimizer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedImportPass.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 99,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def join[B]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 258,
  "endLine" : 284,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFeatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaFeaturePusher.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 74,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName = NlsString.force()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ScalaFrameworkType.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 52,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 217,
  "endLine" : 238,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def collectSdkChoices()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/ScalaSdkDetectorBase.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 44,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def patchedScala3SdkDescriptor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/IvyDetector.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 92,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def presentationOfProbable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 481,
  "endLine" : 505,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addEscKeyListenerTo()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 270,
  "endLine" : 294,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameterHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayParameterHintsPass.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 138,
  "linesOfCode" : 21,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[hints] def textPartsOf()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/package.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 71,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isTypeObvious()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/package.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 119,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/MergeIfToAndIntention.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 80,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareText()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ScalaScratchFileCreationHelper.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 45,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateChangeFolded()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 193,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addSplitter()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetDiffSplitters.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 210,
  "endLine" : 237,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMatchAll()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/breakpoints/ScalaLineBreakpointType.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 201,
  "endLine" : 226,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findContainingClass()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 677,
  "endLine" : 700,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def locationMatches()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaBreakpointMethodFilter.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 54,
  "linesOfCode" : 21,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaEqEvaluator.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 33,
  "linesOfCode" : 21,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fieldByName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaFieldEvaluator.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 44,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def thisEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 117,
  "linesOfCode" : 21,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def infixExpressionEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1342,
  "endLine" : 1365,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def elementsWithSameNameIndex()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1689,
  "endLine" : 1713,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorCache.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 54,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createLazyValDescriptorScala2()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/descriptors.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 54,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withoutModifiedSettingsForConversion()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConvertJavaToScalaAction.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 155,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calculatePasteActionOutcome()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/ScalaFilePasteProvider.scala",
  "fileLinesCount" : 329,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 107,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitEnum()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 276,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseOpts()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 120,
  "endLine" : 142,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prepareBspSession()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BloopLauncherConnector.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 58,
  "endLine" : 82,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def this()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/dataObjects.scala",
  "fileLinesCount" : 261,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 148,
  "endLine" : 170,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def configName()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 55,
  "endLine" : 77,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def workspaceSetupChoices()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 151,
  "endLine" : 177,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def createSyntheticModuleDescription()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 551,
  "endLine" : 572,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@tailrec private def waitForProjectCancelable()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspProjectResolver.scala",
  "fileLinesCount" : 439,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 254,
  "endLine" : 277,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 528,
  "endLine" : 552,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@NonNls private def repoPath: String = normalizePath()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 75,
  "endLine" : 104,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def destroyProcess()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 541,
  "endLine" : 571,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shellPromptChanger()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellRunner.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 119,
  "endLine" : 139,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def attach()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 231,
  "endLine" : 254,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def read()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtScalacOptionInfo.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::sbt" ],
  "startLine" : 75,
  "endLine" : 98,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getScalacOptions: Seq[SbtScalacOptionInfo] = _getScalacOptions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtScalacOptionUtils.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::sbt" ],
  "startLine" : 80,
  "endLine" : 102,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getVmOptions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtExternalSystemManager.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::sbt" ],
  "startLine" : 197,
  "endLine" : 221,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mapOptionsToSbtOptions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/SbtOpts.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 99,
  "endLine" : 118,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def show()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SeparateMainTestModulesNotificationListener.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::sbt" ],
  "startLine" : 58,
  "endLine" : 79,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def validateJDKWithSbt()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/execution/SbtExecutionAware.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::sbt" ],
  "startLine" : 67,
  "endLine" : 87,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def submitProgressFinished()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/execution/SbtExecutionAware.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::sbt" ],
  "startLine" : 172,
  "endLine" : 192,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createModuleExtData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 774,
  "endLine" : 796,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def attachSbtProjectAndRefresh()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtOpenProjectProvider.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::sbt" ],
  "startLine" : 40,
  "endLine" : 60,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtModuleExtDataService.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::sbt" ],
  "startLine" : 24,
  "endLine" : 44,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isTemporary()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 150,
  "endLine" : 175,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/DocumentCompiler.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 172,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dirtyScope: GlobalSearchScope = ReadAction.nonBlocking[GlobalSearchScope] {()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 187,
  "endLine" : 206,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def showRebuildSuggestionDialog()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesReferencesSearcher.scala",
  "fileLinesCount" : 305,
  "components" : [ "primary::scala" ],
  "startLine" : 283,
  "endLine" : 304,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def handleBuilderMessage()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/compilation/JpsCompilationWatcher.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/NailgunRunner.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 202,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/NameTransformer.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 31,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getTestNameBottomUp()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/WordSpecFinder.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 83,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addSpecs2SpecificationMethods()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 340,
  "endLine" : 361,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containsMarker()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/Decompiler.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 149,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readSymbol()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Parser.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 159,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Parser.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 202,
  "endLine" : 221,
  "linesOfCode" : 20,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/DecompilerClassVisitor.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 48,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectInjectionInfosForString()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaInjectionInfosCollector.scala",
  "fileLinesCount" : 274,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 95,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRangeInElement()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaInjectedStringLiteralManipulator.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 55,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def decompile()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ScalaDecompilerServiceImpl.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 42,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compileDocument()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/LocalServer.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 108,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOrUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/Cache.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 65,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def saveFsState()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Jps.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 142,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleMultiple()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/replace/ScalaReplacementBuilder.scala",
  "fileLinesCount" : 443,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 106,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/lookups/ScalaDirectiveLookupItem.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 33,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCommentOwner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocGenerator.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 141,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def highlight()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ElementRenderer.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 64,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def completeXmlTag()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 239,
  "endLine" : 261,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[editor] def getLastRealElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/Scala3IndentationBasedSyntaxEnterHandler.scala",
  "fileLinesCount" : 365,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 188,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/template/CaseClassWithoutParamList.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 39,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getGotoDeclarationTargetsForElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 180,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def positionCursorAndStartTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TemplateUtils.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 57,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def errorAttributes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/package.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 73,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def aMatch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeDiff.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 210,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateValueClassConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScClassAnnotator.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 110,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 51,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateIllegalInheritance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 286,
  "endLine" : 307,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkUnboundUnderscore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScUnderscoreSectionAnnotator.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 41,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resultTypeMismatchIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScFunctionExprAnnotator.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 197,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def delegateHolderFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScForAnnotator.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 161,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def funAndProblemsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScMethodInvocationAnnotator.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 171,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScStringLiteralAnnotator.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 261,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def newFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationBuilderAdapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 125,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkOverrideValues()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/OverridingAnnotator.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 87,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkOverrideVariables()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/OverridingAnnotator.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 110,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def methodRefWithArgumentIndex()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ScalaElementPatternImpl.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 124,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def mkLens()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/monocle/MonocleInjector.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 61,
  "linesOfCode" : 20,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def identifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlighter.scala",
  "fileLinesCount" : 670,
  "components" : [ "primary::scala" ],
  "startLine" : 426,
  "endLine" : 446,
  "linesOfCode" : 20,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def modify()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 55,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLanguage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaLanguageSubstitutor.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 51,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/CDSect.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 28,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/TupleOrNamedTupleOrParenthesizedType.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 33,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseFunParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/GivenDef.scala",
  "fileLinesCount" : 517,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 217,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseNext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/QualId.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 46,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendPsiTypeParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaTypeParameterInfoHandler.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 105,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def decompiledScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClassFileDecompiler.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 87,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScPatternImpl.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 52,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 595,
  "endLine" : 615,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCachedClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 270,
  "endLine" : 291,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findPackageObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/packaging/ScPackagingImpl.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 150,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cachedClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/templates/ScExtendsBlockImpl.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 175,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dfs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 230,
  "endLine" : 250,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addMemberToTemplateBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 431,
  "endLine" : 456,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 70,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def injectSupers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SyntheticMembersInjector.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 163,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveTypeClassReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/DerivesUtil.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 234,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/JavaRawOverridingSearcher.scala",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 45,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def multiResolveScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceExpressionImpl.scala",
  "fileLinesCount" : 623,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 80,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def `type`()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 382,
  "endLine" : 401,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def baseDefaultParam: Boolean = byStubOrPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParameterImpl.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 216,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParameterClauseImpl.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 132,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitStdType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 363,
  "endLine" : 387,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def designator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaType.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 77,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitClassType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaPsiTypeBridge.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::scala" ],
  "startLine" : 352,
  "endLine" : 375,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isProvablyDisjoint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScMatchType.scala",
  "fileLinesCount" : 364,
  "components" : [ "primary::scala" ],
  "startLine" : 227,
  "endLine" : 248,
  "linesOfCode" : 20,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeParametersBound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 67,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/StdType.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 76,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equivInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/nonvalue/ScMethodType.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 60,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isOnlyVisibleInLocalFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 245,
  "endLine" : 264,
  "linesOfCode" : 20,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findInstanceBinding()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1606,
  "endLine" : 1625,
  "linesOfCode" : 20,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScAnnotationsHolder.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 53,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def clauses: Option[ScParameters] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScPrimaryConstructor.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 61,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def implicitConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 144,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processDeclarationsFromImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 123,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/scaladoc/ScalaDocWithSyntaxSurrounder.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 38,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calcChildAlignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaDocBlockBuilder.scala",
  "fileLinesCount" : 267,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 102,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addScalaDocCommentSubBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaDocBlockBuilder.scala",
  "fileLinesCount" : 267,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 126,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTemplateParentsBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 720,
  "endLine" : 741,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def afterActionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtReformatOnFileSaveTask.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 47,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getAnchor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMemberHandler.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 139,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addMoveCompanionChb()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/ScalaMoveClassesOrPackagesHandler.scala",
  "fileLinesCount" : 138,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 137,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def runWithDialogImpl[D <: DialogWrapper]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableHandler.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 102,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def revertState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceTypeAliasIntroducer.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 34,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaIntroduceTypeAliasDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 82,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def handleChangedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 52,
  "linesOfCode" : 20,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertVariableData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodUtils.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 240,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processUsage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterUsageProcessor.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 55,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canEqual()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/Associations.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 56,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@Nullable def getOverridingConstructorOfSuperCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 277,
  "endLine" : 296,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaIntroduceFieldDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 100,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def findConflictsImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaValidator.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 54,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fitToPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaNamesUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 169,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getExprOccurrences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 379,
  "endLine" : 398,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOccurrencesInInheritors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 427,
  "endLine" : 453,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findParentExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 1117,
  "endLine" : 1136,
  "linesOfCode" : 20,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTypeDefinitionPresentableText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ui/ScalaMemberInfoBase.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 89,
  "linesOfCode" : 20,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def performPsiSpoilingRefactoring()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineProcessor.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 139,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prefixedThisAndSupers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 449,
  "endLine" : 471,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaAfterNewCompletionContributor.scala",
  "fileLinesCount" : 294,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 72,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def adjustTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/PatternGenerationStrategy.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 46,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/other/ExtendsFilter.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 42,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/other/WithFilter.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 43,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final protected def getFilters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/selector/AncestorSelector.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 40,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def createLookupElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 616,
  "endLine" : 639,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldSuppress()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/ScalaDfaProblemReporter.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 108,
  "linesOfCode" : 20,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def currentPositionInContent: Int = getCurrentOffset - lineOffsetMapping()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 547,
  "endLine" : 572,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def current: ASTNode = list.get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 613,
  "endLine" : 634,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseListItem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 197,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bindTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/package.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 56,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processMessage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/ScalaReflectMacroExpansionParser.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 60,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkMacro()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/impl/ShapelessForProduct.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 66,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPatternListPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettingsUtil.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 79,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withProbableArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitInstanceFix.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 107,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def isInSourceContent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaFilterScope.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 52,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ConvertToInfixIntention.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 48,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/RegenerateTypeAnnotation.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 45,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processSimpleUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/setter/SetterMethodSearcher.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 90,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processElementUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/CompilerIndicesFindUsagesHandler.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 66,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withResponsibleUI[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/UIFreezingGuard.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 99,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def packageNameFromFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/packageNameInspection/ScalaPackageNameInspection.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 151,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/RemoveRedundantReturnInspection.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 31,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPostfixUnaryOperation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/PostfixUnaryOperationInspection.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 79,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/functionExpressions/UnnecessaryPartialFunctionInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 47,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/cast/ScalaRedundantCastInspection.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 38,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createProblemDescriptor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/shadow/PrivateShadowInspection.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 65,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def elementsAreInTheSameModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/internal/ApiStatusInspection.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 35,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocMissingParameterDescriptionInspection.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 40,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/catchAll/DangerousCatchAllInspection.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 36,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def traceSafe()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1833,
  "endLine" : 1856,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def allProfiles: Seq[ScalaCompilerSettingsProfile] = Seq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 261,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def createPopupBuilder()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/MakeExplicitAction.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 88,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createEquals()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 153,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def xRayTypeArgumentsHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeArgumentHintsPass.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 72,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def collectTypeHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsPass.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 61,
  "linesOfCode" : 20,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/ArgumentToBlockExpressionIntention.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 47,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def executeWorksheet()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompilerLocalEvaluator.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 50,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getResolveScope()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ScalaOutOfSourcesResolveScopeProvider.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 45,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOriginalEditor()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterFactory.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 270,
  "endLine" : 291,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def decompressCompilationInfo()",
  "longName" : "",
  "relativeFileName" : "scala/jps/src/org/jetbrains/plugins/scala/compiler/references/Messages.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 63,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compute()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/ScalaAnonymousClassNameHelper.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 71,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentation: ActionPresentation = ActionPresentationData()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/grouper/ScalaSuperTypesGrouper.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 44,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setValue()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaLocalVariableEvaluator.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 168,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isOfPrimitiveType()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1534,
  "endLine" : 1553,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def defaultParameterMethodName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1665,
  "endLine" : 1687,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAtLeast212()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 423,
  "endLine" : 443,
  "linesOfCode" : 20,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getStepRequestDepth()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticSteppingFilter.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 50,
  "linesOfCode" : 20,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitModifierWithExpr()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 638,
  "endLine" : 657,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitJavaCodeRef()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 922,
  "endLine" : 944,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def repositoryRoots()",
  "longName" : "",
  "relativeFileName" : "project/LocalRepoPackager.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::project" ],
  "startLine" : 250,
  "endLine" : 271,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTooltipText: String = BspBundle.message()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspServerWidget.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 49,
  "endLine" : 71,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sharedSourceEntries()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 215,
  "endLine" : 249,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mergeBTIs()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 625,
  "endLine" : 646,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRelevantChild()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/ScalaCliFileListener.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 102,
  "endLine" : 122,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finish()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/BuildToolWindowReporter.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::sbt" ],
  "startLine" : 61,
  "endLine" : 80,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getLauncherDir: Path = getDirInPlugin()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 213,
  "endLine" : 234,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeCommandFromQueueOrCancel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 166,
  "endLine" : 186,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellConsoleView.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::sbt" ],
  "startLine" : 82,
  "endLine" : 119,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSbtSourceSetModules()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1028,
  "endLine" : 1047,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replacePatterns()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/AbstractArchivedSbtProjectBuilder.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::sbt" ],
  "startLine" : 144,
  "endLine" : 163,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showLegacySbtVersionWarning()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacySbtVersionNotifications.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 80,
  "endLine" : 100,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onImportFinished()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/GeneratedManagedSourcesImportListener.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::sbt" ],
  "startLine" : 12,
  "endLine" : 32,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fillExtraControls()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtProjectSettingsControl.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::sbt" ],
  "startLine" : 46,
  "endLine" : 72,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def groupSharedRoots()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 778,
  "endLine" : 801,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def generateNewName()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/AbstractSbtModuleDataService.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::sbt" ],
  "startLine" : 70,
  "endLine" : 89,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchCompatibleModulesWithMainClass()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 289,
  "endLine" : 307,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calculate()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/Diagrams.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 34,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPsiFile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/UpdateCompilerGeneratedStateListener.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 182,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def eraseAllHighlightings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ExternalHighlightersService.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 166,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerImportFixesFromMessage()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ExternalHighlightersService.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 334,
  "endLine" : 354,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def findAdapter()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 300,
  "endLine" : 321,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def checkInterruptStatus()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/CompilerReferenceIndexer.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 70,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static URLClassLoader constructClassLoader()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/NailgunRunner.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 131,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NGServer createServer()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/NailgunRunner.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 162,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void writeTokenTo()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/NailgunRunner.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::scala" ],
  "startLine" : 218,
  "endLine" : 243,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getTestNamesTopDown()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FunSpecFinder.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 68,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getTestNamesTopDown()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FreeSpecFinder.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 65,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getTestNamesTopDown()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/WordSpecFinder.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 114,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestRunner.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 39,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Tree newTree()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestTreeUtils.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 159,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addSuperClassIfMissing()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 141,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def template()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 215,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toTypeName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/Namer.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 88,
  "linesOfCode" : 19,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withSubstitutionCaching[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/Utils.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 109,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compilerOptionsFrom()",
  "longName" : "",
  "relativeFileName" : "scala/integration/gradle/src/org/jetbrains/plugins/scala/project/gradle/ScalaGradleDataService.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 155,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotationOwnerFor()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 415,
  "endLine" : 433,
  "linesOfCode" : 19,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ScalaBytecodeDecompileTask.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 43,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pathToString()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/serialization/SerializationUtils.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 38,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/DummyClient.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 28,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loadAndRun()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/WorksheetServer.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 36,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitScalaElement()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 957,
  "endLine" : 975,
  "linesOfCode" : 19,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compile()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 48,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createStringLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastElementFactory.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::scala" ],
  "startLine" : 307,
  "endLine" : 328,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tracing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 153,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[RecursionManager] def beforeComputation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 190,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def stop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/ScalaCacheMemoryDataSource.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 30,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/CacheWithoutModificationCount0.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 35,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def disableNotification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/AutoBraceAdvertiser.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 43,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findGroupBoundary()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaStatementGroupSelectioner.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 59,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deleteBrace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 342,
  "endLine" : 365,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def documentationTargets()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaPsiDocumentationTargetProvider.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 52,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getKeywordAndTextAttributesKey()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocumentationUtils.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 34,
  "linesOfCode" : 19,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findCorrespondingExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 302,
  "linesOfCode" : 19,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findCommentOwnersWithResolvableMacroDefinitions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/MacroFinder.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 120,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def existentialTypeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 164,
  "linesOfCode" : 19,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def escapeName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 311,
  "endLine" : 333,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def renderAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocAnnotationRenderer.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 35,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentWithSectionsGenerator.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 70,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canElementUseImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1449,
  "endLine" : 1470,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/OptimizeImportSettings.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 102,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNotIndentedAtFirstColumn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/Scala3IndentationBasedSyntaxUtils.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 82,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findLastTokenOfExpressionAfterStatementStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceInsertionTools.scala",
  "fileLinesCount" : 473,
  "components" : [ "primary::scala" ],
  "startLine" : 274,
  "endLine" : 299,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scheduleAutoPopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 355,
  "endLine" : 374,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertToInterpolated()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 376,
  "endLine" : 394,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/TemplateParentsEnterHandler.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 53,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createNewClauseText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/AddParametersQuickfix.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 211,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateNewParameterTexts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/AddParametersQuickfix.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 232,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/template/PrivateBeanProperty.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 33,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectOverriddenMemberMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 348,
  "endLine" : 368,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def groupOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMethodSeparatorUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 69,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isTypeAwareHighlightingEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/HighlightingAdvisor.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 54,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScForBindingAnnotator.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 38,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateComponents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNamedTupleAnnotator.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 37,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScParametersAnnotator.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 28,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkUpcasting()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTypedExpressionAnnotator.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 57,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def erased()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 203,
  "endLine" : 225,
  "linesOfCode" : 19,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getBlockCommentPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaCommenter.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 122,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def highlightInfoType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorsSchemeUtils.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 177,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isHighlightableScalaTestKeyword()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorsSchemeUtils.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 221,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dependency/Dependency.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 77,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaParserDefinitionBase.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 36,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def shouldContinue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/PrecedenceClimbingInfixParsingRule.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 166,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseBalancedParenthesis()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/ParserUtils.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 133,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IElementType lookAhead()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 268,
  "endLine" : 289,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isValidEndMarkerIndentation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/IndentationRegion.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 121,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[builder] def finishErrorTrackingMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 282,
  "endLine" : 301,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/ScalaExpr.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 32,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/XmlComment.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 30,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/Attribute.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 38,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseInScala2()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/Pattern1.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 57,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseEndIdentifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/StableId.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 119,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/TypedFunParam.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 31,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Block.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 88,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/PrefixExpr.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 32,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Binding.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 34,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/params/ClassConstr.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 35,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isCaseState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/TmplDef.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 112,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findSourceFileWithName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClsFileViewProvider.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 164,
  "endLine" : 183,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectVariableInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/dataFlow/impl/reachingDefs/ReachingDefinitionsCollector.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 47,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def maySearchImplicitsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitSearchScope.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 104,
  "linesOfCode" : 19,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withDivergenceCheck[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/DivergenceChecker.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 103,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeUndefinedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/NonValueFunctionTypes.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 142,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addIfHasFunctionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionProcessor.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 55,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOrCompute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollectorCache.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 53,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def expressionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionResolveResult.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 205,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def candidatesByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitProcessor.scala",
  "fileLinesCount" : 506,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 148,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lowerInFileWithoutType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitProcessor.scala",
  "fileLinesCount" : 506,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 181,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScSelfTypeElementElementType.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def typeElement: Option[ScTypeElement] = byPsiOrStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScSelfTypeElementImpl.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 67,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fromThisReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScSimpleTypeElementImpl.scala",
  "fileLinesCount" : 326,
  "components" : [ "primary::scala" ],
  "startLine" : 305,
  "endLine" : 325,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def updateImplicitArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScConstructorInvocationImpl.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 68,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createDocCommentFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 94,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendExtensionSignatureText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1012,
  "endLine" : 1036,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCachedPackageInScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 248,
  "endLine" : 267,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def getJavaClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 382,
  "endLine" : 400,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allSuperClassesWithSubst()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 187,
  "endLine" : 212,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deriveCanEqual()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/DerivesUtil.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 153,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectSupers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/CaseClassAndCompanionMembersInjector.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 99,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSelfTypeTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 143,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLeftParenthesis: Option[PsiElement] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScForImpl.scala",
  "fileLinesCount" : 644,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 103,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findAttributeValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScAnnotationImpl.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 83,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def filterAlternatives()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 80,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def myAddImportForPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 112,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParametersImpl.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 51,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addGettersAndSetters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 108,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def followed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ScSubstitutor.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 113,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def seqTypeFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 261,
  "endLine" : 281,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equivInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScMatchType.scala",
  "fileLinesCount" : 364,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 90,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tupled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 217,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPsiSubstitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 812,
  "endLine" : 840,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newLinesEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 843,
  "endLine" : 864,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addBefore[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1627,
  "endLine" : 1652,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertBlockToBraceless()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1996,
  "endLine" : 2017,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bindToPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScReference.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 311,
  "endLine" : 330,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScTypedPatternLike.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 34,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expandIncompleteIf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/package.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 127,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isProcessLocalClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/FileDeclarationsHolder.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 216,
  "endLine" : 237,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTemplateAsString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithMatchSurrounder.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 44,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getExtendsSubBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 403,
  "endLine" : 425,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "|  def foo3()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 527,
  "endLine" : 545,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIndentOptionsByPsiFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtFileIndentOptionsProvider.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 41,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldIndentAfterCaseClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockChildAttributes.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::scala" ],
  "startLine" : 253,
  "endLine" : 272,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def retargetUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/MoveScalaFileHandler.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 68,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doMove()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/ScalaMoveClassesOrPackagesHandler.scala",
  "fileLinesCount" : 138,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 41,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaParameterInfo.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 75,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectDefinitions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatePattern.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectConflicts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 230,
  "endLine" : 248,
  "linesOfCode" : 19,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldFromExpressionHandler.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 52,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def findConflictsImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaCompositeTypeValidator.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 54,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inlineUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInliner.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def inlineRegularUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInliner.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 91,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final override def getActionName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineActionHandler.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 69,
  "linesOfCode" : 19,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def completionsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaNamedTupleCompletionContributor.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 55,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaUnresolvedNameContributor.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 67,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaEndMarkerCompletionContributor.scala",
  "fileLinesCount" : 388,
  "components" : [ "primary::scala" ],
  "startLine" : 363,
  "endLine" : 385,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def targetType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/ExhaustiveMatchCompletionContributor.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 85,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/DoFilter.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 34,
  "linesOfCode" : 19,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/StatementFilter.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 33,
  "linesOfCode" : 19,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTemplateString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/ScalaCastPostfixTemplate.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 44,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def accept()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/ScalaInvocationInstruction.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def analyseExternalMethodBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/interprocedural/InterproceduralAnalysis.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 129,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findAccessAssertion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/specialSupport/CollectionAccessAssertionUtils.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 49,
  "linesOfCode" : 19,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def literalToDfType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/utils/ScalaDfaTypeUtils.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 64,
  "linesOfCode" : 19,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 461,
  "endLine" : 484,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isMarkdownComment: Boolean = getFirstChild.getUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocCommentImpl.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 80,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processEntry()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 195,
  "linesOfCode" : 19,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseProperties()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 293,
  "endLine" : 311,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/calls/ExpandDynamicCall.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 37,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectNamedCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ReferenceExpressionResolver.scala",
  "fileLinesCount" : 929,
  "components" : [ "primary::scala" ],
  "startLine" : 902,
  "endLine" : 922,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def reformatCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/MacroExpansionLineMarkerProvider.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 77,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def expandMacro()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/impl/ShapelessProductArgs.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 60,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isApplyMethodOfSameType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Implementation.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 164,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpdateSettingsSectionPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/UpdateSettingsSectionPanel.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 52,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def elements: Seq[Element] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportElementFix.scala",
  "fileLinesCount" : 271,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 81,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showDerivationPopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 328,
  "endLine" : 352,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectFormatterSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaPluginAboutPopupDescriptionProvider.scala",
  "fileLinesCount" : 314,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 216,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/comprehension/ConvertToCurlyBracesIntention.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 52,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findReferencePattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/matcher/ExpandPatternIntention.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 83,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceWithName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportMembersUtil.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 76,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportAllMembersIntention.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 53,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertParameterToUnderscoreIntention.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 59,
  "linesOfCode" : 19,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processSpecialFormatEscapes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/InterpolatedStringParser.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 146,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processQuery()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/TypeAliasUsagesSearcher.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 53,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processCandidateFilesForText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/OperatorAndBacktickedSearcher.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 129,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/vals/ApplyUnapplyForBindingSearcher.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 88,
  "linesOfCode" : 19,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processQuery()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/ScalaPackageUsagesSearcher.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 34,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getActionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/gotoclass/ScalaSearchEverywhereEqualityProvider.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 55,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withoutExtension()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/internal/I18nBundleContent.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 167,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ImplicitUtil.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/imports/SingleImportInspection.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 38,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ConvertibleToMethodValueInspection.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 71,
  "linesOfCode" : 19,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerRedundantParensProblem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parentheses/parentheses.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 31,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 230,
  "linesOfCode" : 19,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNonIndexedSeq: Typeable => Boolean = expr => isSeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 491,
  "endLine" : 514,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnusedExpressionInspection.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 39,
  "linesOfCode" : 19,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/UnitMethodInspection.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 95,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def process()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/cast/ScalaRedundantConversionInspection.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 44,
  "linesOfCode" : 19,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isElementShadowing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/shadow/PrivateShadowInspection.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 94,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def followedByNewLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 793,
  "endLine" : 813,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfiguration.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 174,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaCompilerSettingsPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsPanel.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 78,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path scalaConfigFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 297,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calculateConversionsData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitConversions/ShowImplicitConversionsAction.scala",
  "fileLinesCount" : 311,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 193,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getModuleForDir()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ScalaFileTemplateUtil.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 67,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expressionTypeHintForSelection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ShowTypeInfoAction.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 165,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isValidFor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateCompanionObjectAction.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 46,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createHashCode()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 121,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateQuickResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaAnnotatedMacro.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 59,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def collectApplyMethodHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaApplyMethodHintsPass.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 34,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDescription: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsSettingsModel.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 144,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/ExpandBooleanIntention.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 54,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def logCompileOnlyError()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 107,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compileAndRun()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 259,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def varTypeInfo()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 611,
  "endLine" : 633,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getRunType: WorksheetExternalRunType = persistedSetting()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/WorksheetFileSettings.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 87,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def flushContentSync()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterPlain.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 172,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addRegion()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 79,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeSplitter()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetDiffSplitters.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 274,
  "endLine" : 294,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanAll()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/CleanWorksheetAction.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 65,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCheckBoxText: String = JavaStructureViewBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/ScalaAnonymousClassesNodeProvider.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 55,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[structureView] def childrenOf()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/TypeDefinition.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 64,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[debugger] def isLzycompute()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticProvider.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 98,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluateCondition()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 212,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluateModifiable()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaArrayAccessEvaluator.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findPsiClassByQName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 475,
  "endLine" : 496,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calcLabel()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaCollectionRenderer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 58,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderStrictCollection()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaCollectionRenderer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 87,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isBreakRemovable()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 1275,
  "endLine" : 1293,
  "linesOfCode" : 19,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectTransferableData()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/ScalaCopyPastePostProcessor.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 40,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def collectTransferableData()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/TextJavaCopyPastePostProcessor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 46,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def executePasteActionOutcome()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/ScalaFilePasteProvider.scala",
  "fileLinesCount" : 329,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 199,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitMethod()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 553,
  "endLine" : 575,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/dataObjects.scala",
  "fileLinesCount" : 261,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 240,
  "endLine" : 260,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportShowMessage()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 222,
  "endLine" : 244,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSettingsProvider: Function[Project, BspSettings] = BspSettings.getInstance()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspExternalSystemManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 36,
  "endLine" : 62,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sharedModuleShortId()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 490,
  "endLine" : 533,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def cancelTask()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspProjectResolver.scala",
  "fileLinesCount" : 439,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 279,
  "endLine" : 297,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createProjectTemplateIn()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/template/wizard/ScalaCliModuleBuilder.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 32,
  "endLine" : 54,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addError()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/buildMessages.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::sbt" ],
  "startLine" : 21,
  "endLine" : 44,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def delegateExecutionToSbtShell()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtProgramRunnerBase.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::sbt" ],
  "startLine" : 27,
  "endLine" : 64,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sbtVersionParam()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 278,
  "endLine" : 300,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@NonNls protected def buildCmd()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/projectWindowActions.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def retrieveSettings()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyTraverser.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 152,
  "endLine" : 173,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractSubprojectPathFromProjectCall()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/references/SbtSubprojectReferenceProvider.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::sbt" ],
  "startLine" : 50,
  "endLine" : 67,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addElements()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/SimpleBuildFileModifier.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::sbt" ],
  "startLine" : 49,
  "endLine" : 73,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createUnmanagedDependencies()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1311,
  "endLine" : 1329,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCustomVMExecutableOrWarn()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtExecutionSettings.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::sbt" ],
  "startLine" : 45,
  "endLine" : 65,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def panelWithComments()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtExtraControls.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::sbt" ],
  "startLine" : 137,
  "endLine" : 156,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def resetExtraSettings()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtProjectSettingsControl.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::sbt" ],
  "startLine" : 89,
  "endLine" : 110,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def addModuleDependencyNode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 296,
  "endLine" : 313,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createParentSharedSourcesModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 470,
  "endLine" : 490,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setupOutputDirectories()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 636,
  "endLine" : 654,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findJdkWithSuitableVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProcessJdkGuesser.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::sbt" ],
  "startLine" : 68,
  "endLine" : 88,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def linkAndLoadSbtProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtExternalSystemUtil.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::sbt" ],
  "startLine" : 34,
  "endLine" : 55,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/dataObjects.scala",
  "fileLinesCount" : 412,
  "components" : [ "primary::sbt" ],
  "startLine" : 362,
  "endLine" : 379,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtProjectDataService.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::sbt" ],
  "startLine" : 31,
  "endLine" : 50,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SharedSourcesOwnersDataService.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::sbt" ],
  "startLine" : 21,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def running: Boolean = serverInstance.exists()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 346,
  "endLine" : 367,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ensureServerRunning()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 559,
  "endLine" : 578,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def escape()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 781,
  "endLine" : 799,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def treeFrom()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreeReader.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 137,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadExtension()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaModelSerializerExtension.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 89,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def triggerIncrementalCompilation()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 123,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doJpsIncrementalCompilation()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 265,
  "endLine" : 284,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[references] def markUpToDate()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 235,
  "endLine" : 254,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def processMatchingElements()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesInheritorsSearcher.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 49,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def displayCompilationResults()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ShowScalaCompilerTreeAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 109,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bindPropertiesAndUiElements()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ui/CompilerTreesDialog.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 84,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getTestNamesTopDown()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/SpecFinder.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 74,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void openSuite()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 218,
  "endLine" : 236,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runAsync()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 204,
  "endLine" : 222,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generateTest()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 60,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 152,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def newTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 222,
  "endLine" : 239,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleContentChange()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaInjectedStringLiteralManipulator.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 33,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def comment()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 120,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resetShutdownTimer()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 343,
  "endLine" : 362,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createSRConfiguration()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaPredefinedConfigurations.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 193,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isFunctionLastStatementWithoutReturn()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUBlockExpression.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 77,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getScalaTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/hierarchy/ScalaTypeHierarchyProvider.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createTrees()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/hierarchy/ScalaCallHierarchyBrowser.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 35,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def incrementLocalCounter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/BlockModificationTracker.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 77,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cachedInUserData[E: ProjectUserDataHolder, R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 78,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canAutoDeleteBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 550,
  "endLine" : 571,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeCharDeleted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/Scala3IndentationBasedSyntaxBackspaceHandler.scala",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 75,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitDocList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 235,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def actionPerformedImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/actions/CreateScalaDocStubAction.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectAllAtCaret()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/ScalaSmartEnterProcessor.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 153,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def getStatementAtCaret()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/ScalaSmartEnterProcessor.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 176,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doApply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaMissingForBodyFixer.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 27,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def possiblyWithWildcardImportWithClashedNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 887,
  "endLine" : 909,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateIncrementally[B, Elem, T <: AnyRef : ClassTag]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/BufferUpdate.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 29,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def merge()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportInfo.scala",
  "fileLinesCount" : 434,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 92,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toWildcardInfo: ImportInfo = template.copy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportInfo.scala",
  "fileLinesCount" : 434,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 131,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTargetCaretIndentSize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/Scala3IndentationBasedSyntaxCopyPastePreProcessor.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 199,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isBeforeIndentationContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/AutoBraceUtils.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 87,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def ensureAllCustomParameterValuesProvided()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationExtension.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 82,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaNamedMember.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 119,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def insertMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaGenerationInfo.scala",
  "fileLinesCount" : 316,
  "components" : [ "primary::scala" ],
  "startLine" : 229,
  "endLine" : 249,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/WrapInOptionQuickFix.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 59,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateEntityQuickFix.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 54,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternArgumentListAnnotator.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 30,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReturnAnnotator.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 31,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDefaultSetting()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaDefaultHighlightingSettingProvider.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 32,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def mouseMoved()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeMismatchTooltipsHandler.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 52,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isStable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/packagesearch/util/DependencyUtil.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 103,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Updater.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 57,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def in()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/VisibleRange.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 72,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def processIvyReport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 232,
  "endLine" : 249,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 360,
  "endLine" : 380,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightCaseClassHandler.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 54,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTokenHighlights()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlighter.scala",
  "fileLinesCount" : 670,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 70,
  "linesOfCode" : 18,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAncestor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 218,
  "endLine" : 239,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Extension.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 42,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/Pattern.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 29,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseClassQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/StableId.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 97,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/TypeCaseClauses.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 31,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Annotation.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseParenlessIfCondition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Expr1.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 423,
  "endLine" : 442,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/EmptyDcl.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 28,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def endedByMultipleNewlines()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/Template.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 43,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[compiled] def tryDecompile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/DecompilationResult.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 99,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeInputVariables()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/dataFlow/impl/reachingDefs/ReachingDefinitionsCollector.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 125,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withSubstitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionData.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 57,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def coveringSet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/DivergenceChecker.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 152,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[implicits] def getNonValueTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollectorCache.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 74,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forClassFqn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/index/ScalaIndexKeys.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 109,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScModifierListImpl.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 47,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScTypedPatternImpl.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 50,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScSelfTypeElementImpl.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 44,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createReferenceElementByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 144,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def givenType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScGivenDefinitionImpl.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 82,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def copyMethodText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/CaseClassAndCompanionMembersInjector.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 181,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getNavigationElementForSyntheticScalaLibraryDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 81,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def lowerBound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 149,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getKinds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceExpressionImpl.scala",
  "fileLinesCount" : 623,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 211,
  "linesOfCode" : 18,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isRefinement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceExpressionImpl.scala",
  "fileLinesCount" : 623,
  "components" : [ "primary::scala" ],
  "startLine" : 300,
  "endLine" : 318,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScPolyFunctionExprImpl.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 43,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tuplizyCase()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 255,
  "endLine" : 274,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def onlyOne[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 102,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TypePresentationContext.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 50,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAndType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 484,
  "endLine" : 505,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitThisType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 1269,
  "endLine" : 1289,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSameOrInheritor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ThisTypeSubstitution.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 80,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withBindings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ScSubstitutor.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 143,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reduce()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScMatchType.scala",
  "fileLinesCount" : 364,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 133,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[psi] def smartIsInheritor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/SmartSuperTypeUtil.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 47,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processTypeForUpdateOrApplyCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 266,
  "endLine" : 284,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def padWithWhitespaces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1587,
  "endLine" : 1604,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractImplicitParameterType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/InferUtil.scala",
  "fileLinesCount" : 828,
  "components" : [ "primary::scala" ],
  "startLine" : 560,
  "endLine" : 579,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def elemTypeDepth()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/package.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 33,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isUnderscoreFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScUnderscoreSection.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 131,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newImportStatement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 547,
  "endLine" : 565,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def indentLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 613,
  "endLine" : 632,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildSubBlocksInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaDocBlockBuilder.scala",
  "fileLinesCount" : 267,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 73,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def chainSubBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ChainedMethodCallsBlockBuilder.scala",
  "fileLinesCount" : 312,
  "components" : [ "primary::scala" ],
  "startLine" : 275,
  "endLine" : 292,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getInfixBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 589,
  "endLine" : 610,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/OtherCodeStylePanel.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 95,
  "linesOfCode" : 18,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getUsage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMemberHandler.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 55,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findElementUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/package.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 175,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createOptions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 210,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpOccurrences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 184,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceNameId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 412,
  "endLine" : 429,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findDuplicates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatePattern.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 85,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def invokeOnClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 119,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareRenaming()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaClassProcessor.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 63,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertExpressionToField()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldFromExpressionHandler.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 84,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def validateReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaVariableValidator.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 88,
  "linesOfCode" : 18,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expressionToIntroduce()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 262,
  "endLine" : 281,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkForwardReferences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 1172,
  "endLine" : 1189,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def canInlineScalaElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/variable/ScalaInlineVariableHandler.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 37,
  "linesOfCode" : 18,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameCompletionContributor.scala",
  "fileLinesCount" : 247,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 147,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def acceptChar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCharFilter.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 48,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/CompletionProvider.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 33,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def consume()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/Consumer.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 49,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def classComponents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaAfterNewCompletionContributor.scala",
  "fileLinesCount" : 294,
  "components" : [ "primary::scala" ],
  "startLine" : 266,
  "endLine" : 287,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extensionMethodCandidateConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/ExtensionMethodsFinder.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 77,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def reformatAndMoveCaret()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/ClauseInsertHandler.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/definitions/DefOrTypeFilter.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 33,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/definitions/ValueDefinitionFilter.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 32,
  "linesOfCode" : 18,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isAccessible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 653,
  "endLine" : 672,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def renderElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 698,
  "endLine" : 720,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 425,
  "endLine" : 447,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findCommonMethodEffect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/MethodEffectFinder.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 53,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unaryMathFunctionMappings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/OtherMethodsSpecialSupport.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 36,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformPatternDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/DefinitionTransformation.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 41,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processAdditionalParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocCommandLineState.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 127,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitWikiDocLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 230,
  "endLine" : 255,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseWithNew()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaRearranger.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 45,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/functions/ExpandPlaceholderSyntax.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 35,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyTransformerAndReformat()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/Transformer.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 125,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/CollectMethodsProcessor.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 29,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveActualUnapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/ExpandedExtractorResolveProcessor.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 103,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ensugarExpansion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/ReflectExpansionLineMarkerProvider.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 71,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def name: Option[String] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Implementation.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 132,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/WorksheetSettingsSectionPanel.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 99,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def process()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/template/ScalaReferenceAdjuster.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 36,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def adjustElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaTargetElementEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 132,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def seekParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertParameterToUnderscoreIntention.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 82,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertToInfixExpressionIntention.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 59,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def letterFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/FormattedStringFormatter.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 71,
  "linesOfCode" : 18,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def format()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StringConcatenationFormatter.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 34,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createProcessor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/vals/ApplyUnapplyForBindingSearcher.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def single[E <: Enum[E]]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/EnumSet.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 66,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def pretty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/compile/ScalaCompileTask.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 49,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findFileWithTopLevelMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/TopLevelMembers.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 72,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bindExecutionToVisibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/extensions.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 65,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPartitionedClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanMatchInspection.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 105,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/hashCodeUsesVar/HashCodeUsesVarInspection.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 31,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/caseClassParamInspection/CaseClassParamInspection.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 32,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MethodRepr.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 101,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def patternList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/OperationOnCollectionInspectionBase.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 135,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def listOfIfAndIsInstOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 225,
  "endLine" : 242,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkSameResolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/functionExpressions/MatchToPartialFunctionInspection.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 76,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def process()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/feature/LanguageFeatureInspection.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 107,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ApparentResultTypeRefinementInspection.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 36,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/UnitMethodInspection.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaAccessCanBeTightenedInspection.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 111,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeAnnotationWarningWillBeShown()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaAccessCanBeTightenedInspection.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 171,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createSuppression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/suppression/ScalaSuppressForStatementFix.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 68,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findElementToolSuppressedIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/suppression/ScalaSuppressableInspectionTool.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 32,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def infixOperation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ParenthesizedElement.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 166,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def join[B]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 237,
  "endLine" : 256,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def smartMapWithIndex()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 299,
  "endLine" : 316,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def elementScope: ElementScope = ElementScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 638,
  "endLine" : 658,
  "linesOfCode" : 18,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSharedSourceModule: Boolean = ModuleType.get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 250,
  "endLine" : 272,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/MakeExplicitAction.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 47,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ShowTypeInfoAction.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 64,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSelected()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ExpandImplicitHintsAction.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/menu/MakeConversionExplicit.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCaseDescription()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsSettingsModel.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 117,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def chooseMethods()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/delegate/ScalaGenerateDelegateHandler.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 140,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/FlipComparisonInMethodCallExprIntention.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 41,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/MergeElseIfIntention.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 43,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/RemoveRedundantElseIntention.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 67,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectUnnecessaryParenthesesOffsets()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/FormatConversionIntention.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 203,
  "endLine" : 223,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 95,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generatePreview()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 133,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processListener()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompilerLocalEvaluator.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 132,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inputLinesRangeFromEnd()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 664,
  "endLine" : 683,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSetting[T]()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/persistent/WorksheetFilePersistentSettings.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 32,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def applyDefaultSettings()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/ui/WorksheetSettingsDialog.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 114,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showScalaCompilerSettingsDialog()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/ui/ShowCompilerProfileSettingsButton.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildChunksFor()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/repl/PrintChunk.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 43,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def chunkProcessed()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 224,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def init()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetDiffSplitters.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 65,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def partsForAnonfun()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 1019,
  "endLine" : 1036,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def countSyntheticArguments()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/PartialFunctionPatternEvaluator.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 130,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline private def indentStr()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/compiling/GeneratedClass.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 173,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def literalEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1215,
  "endLine" : 1232,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constructorSignature()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 191,
  "linesOfCode" : 18,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isModule()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaClassRenderer.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 107,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertPsiToIntermediatePublic()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 136,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convert()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/TextJavaCopyPastePostProcessor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 148,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/PrintWithComments.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 44,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getUpdateReportWithIntellijSdkSubsetModuleTask()",
  "longName" : "",
  "relativeFileName" : "project/UpdateWithIDEAInjectionTasks2.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::project" ],
  "startLine" : 15,
  "endLine" : 35,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def publish()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/plugins/scala/build/CompilerEventReporter.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 28,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cancellationSafeBspServer()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 202,
  "endLine" : 221,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setLinkedExternalProjectsSettings()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 230,
  "endLine" : 253,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isBspScalaCliProject()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspUtil.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 133,
  "endLine" : 161,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runCommand()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspUtil.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 166,
  "endLine" : 185,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportTaskFinish()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 320,
  "endLine" : 338,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def configureBuilder()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 94,
  "endLine" : 112,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/setup/FastpassConfigSetup.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 63,
  "endLine" : 81,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fetchScalacOptions()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspProjectResolver.scala",
  "fileLinesCount" : 439,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 381,
  "endLine" : 400,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fetchJavacOptions()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspProjectResolver.scala",
  "fileLinesCount" : 439,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 403,
  "endLine" : 422,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[shell] def initCommunication()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 349,
  "endLine" : 366,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initSbtShell()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellRunner.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 95,
  "endLine" : 116,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findBuildModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/SbtBuildModuleSupport.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::sbt" ],
  "startLine" : 12,
  "endLine" : 32,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalacOptionsCompletionContributor.scala",
  "fileLinesCount" : 173,
  "components" : [ "primary::sbt" ],
  "startLine" : 37,
  "endLine" : 58,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalacOptionArgumentsCompletionContributor.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::sbt" ],
  "startLine" : 78,
  "endLine" : 96,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def traverseReferenceExpr()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyTraverser.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 47,
  "endLine" : 64,
  "linesOfCode" : 17,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/codeInspection/SbtDependencyVersionInspection.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::sbt" ],
  "startLine" : 34,
  "endLine" : 50,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createNotification()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacyModulesLayoutNotifications.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::sbt" ],
  "startLine" : 59,
  "endLine" : 78,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildSbtCompositeCommand()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/SbtStructureDump.scala",
  "fileLinesCount" : 504,
  "components" : [ "primary::sbt" ],
  "startLine" : 158,
  "endLine" : 197,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createLegacyContentRoot()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ContentRootsResolution.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::sbt" ],
  "startLine" : 25,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createModuleLevelDependency()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1331,
  "endLine" : 1348,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isImported()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportStateService.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::sbt" ],
  "startLine" : 29,
  "endLine" : 49,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[buildSystem] def setProjectOrModuleSdk()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/package.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::sbt" ],
  "startLine" : 29,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def jdkWithScalaValidation()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/SbtNewProjectWizardStep.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::sbt" ],
  "startLine" : 177,
  "endLine" : 193,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replacePatterns2()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/AbstractArchivedSbtProjectBuilder.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::sbt" ],
  "startLine" : 165,
  "endLine" : 182,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createNotificationPanel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportStateNotificationPanel.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::sbt" ],
  "startLine" : 14,
  "endLine" : 32,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def preconfigureJdkForSbt()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProcessJdkGuesser.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::sbt" ],
  "startLine" : 47,
  "endLine" : 64,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInSbtProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectUtil.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::sbt" ],
  "startLine" : 28,
  "endLine" : 54,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateRunConfigurations()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 64,
  "endLine" : 82,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doFindModulesForConfig()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 270,
  "endLine" : 287,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runFromSetting()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/RunConsoleAction.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 64,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def printDurationAxis()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramsComponent.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::scala" ],
  "startLine" : 223,
  "endLine" : 239,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTextRendering()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/package.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 53,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def compileOrEraseHighlightings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ToggleHighlightingModeListener.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 43,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def kindToHighlightInfoType()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/UpdateCompilerGeneratedStateListener.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 147,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unusedImportElementRange()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ExternalHighlightersService.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 209,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def execCommand()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/CompileServerClient.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 32,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[search] def extractCandidatesFromUsage()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/UsageToPsiElements.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 32,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def affectedModules()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/package.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 61,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/NailgunRunner.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 73,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getTestNameBottomUp()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FreeSpecFinder.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 43,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findClassesForTest()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestFinder.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def enumerators()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 374,
  "endLine" : 390,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMetaQQPatternTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/intellij/QuasiquoteInferUtilImpl.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 115,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printPackageObject()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 334,
  "endLine" : 350,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotArgText()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 601,
  "endLine" : 617,
  "linesOfCode" : 17,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSourceFolders()",
  "longName" : "",
  "relativeFileName" : "scala/integration/maven/src/org/jetbrains/plugins/scala/project/maven/ScalaMavenImporter.scala",
  "fileLinesCount" : 395,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 72,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkAnnotationsOfAnnotations()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/ScalaI18nUtil.scala",
  "fileLinesCount" : 304,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 76,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lastWord()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/BundleExtraction.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 103,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def injectUsingPatterns()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 324,
  "endLine" : 352,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectInjectionInfosForMultilineString()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaInjectionInfosCollector.scala",
  "fileLinesCount" : 274,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 213,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tokenize()",
  "longName" : "",
  "relativeFileName" : "scala/integration/textAnalysis/src/org/jetbrains/plugins/scala/textAnalysis/spellchecker/ScLiteralExpressionTokenizer.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 46,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def normalizeArgument()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 313,
  "endLine" : 332,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitConstructorInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 471,
  "endLine" : 488,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def placeVarHandler()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 222,
  "endLine" : 238,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def insideImplicitLambda()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUBlockExpression.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 108,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNonUnitResultUFunction()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUBlockExpression.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 128,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOrCreateCachedRef[Dom: ProjectUserDataHolder, Result]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/CachesUtil.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 88,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def emptyMap = java.util.Collections.emptyMap[K, V]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/MyConcurrentMap.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 25,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tryJoinRawLines()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/joinLines/PackageJoinLinesHandler.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canSelect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaCodeBlockSelectioner.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitInlinedTag()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 247,
  "endLine" : 264,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitSyntaxNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 266,
  "endLine" : 282,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getQuickNavigateInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 119,
  "linesOfCode" : 17,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findMacroValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/MacroFinder.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 66,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def infixTypeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 194,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/ScalaSmartEnterProcessor.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 129,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaMissingWhileBodyFixer.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 30,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compareNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalastyleImportsUtil.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 69,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/PackageSplitEnterHandler.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 33,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findMainInClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaMainMethodProvider.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 46,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/AddBreakoutQuickFix.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 36,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def highlightNotFound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/template/ImplicitParametersAnnotator.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 53,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSymbolTypeDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGotoTypeDeclarationProvider.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 26,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMultiline()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMethodSeparatorUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 89,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScGivenAliasDeclarationAnnotator.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 125,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def signatureOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 193,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createSyntheticElementsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/contextApplied/ContextAppliedUtil.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/stacktrace/ScalaPackageObjectFilterFactory.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 91,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightConstructorInvocationUsages.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 66,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName: String = NlsString.displayNameAndConfigurableId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorsAndFontsPage.scala",
  "fileLinesCount" : 317,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 183,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformProjectViewProjectNodeChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 147,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def priority()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/ParserUtils.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 67,
  "linesOfCode" : 17,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def eatShortSeqWildcardNext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/ParserUtils.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 175,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkEofExtendedElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 582,
  "endLine" : 601,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/AccessQualifier.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 28,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/Pattern1.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 37,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldStopBeforeDot()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/StableId.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 156,
  "linesOfCode" : 17,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseWildcardType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/Type.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 92,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/MatchType.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 29,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/GivenDef.scala",
  "fileLinesCount" : 517,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 121,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseStructuralCase()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/GivenDef.scala",
  "fileLinesCount" : 517,
  "components" : [ "primary::scala" ],
  "startLine" : 287,
  "endLine" : 306,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseNextSimpleTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/Parents.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 50,
  "linesOfCode" : 17,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fromResolved()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaTypeParameterInfoHandler.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 170,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractMethodResolveProc()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ExtensionConversionData.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 113,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forClassFqn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/index/StableValIndex.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 28,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def lowerBound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScTypeBoundsOwnerImpl.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 38,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseUnicodeEscape()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/escapers/ScalaStringParser.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 131,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createForBinding()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 712,
  "endLine" : 731,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getClassesByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 339,
  "endLine" : 355,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def javaPsiTypeParameterUpperType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 578,
  "endLine" : 596,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScPackageImpl.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 142,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/imports/ScImportStmtImpl.scala",
  "fileLinesCount" : 514,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 103,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScClassImpl.scala",
  "fileLinesCount" : 191,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 106,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parametersText: String = byStubOrPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScGivenDefinitionImpl.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 106,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def asFunctionParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/CaseClassAndCompanionMembersInjector.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 128,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarationsForTemplateBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScObjectImpl.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 114,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processScala3Tuple()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 543,
  "endLine" : 560,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def optBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/OptionalBracesCode.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 53,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/ScalaOverridingMemberSearcher.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 65,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def candidatesWithConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ApplyOrUpdateInvocation.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 71,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ApplyOrUpdateInvocation.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 101,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkMacroExpansion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 483,
  "endLine" : 501,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def localDefinitionScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaUseScope.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 118,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScTypeParamImpl.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 53,
  "linesOfCode" : 17,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def typeParameterText: String = byStubOrPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScTypeParamImpl.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 114,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def elementScope: ElementScope = ElementScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiMethodWrapper.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 51,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialType.scala",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 164,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitCompoundOrAndType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 721,
  "endLine" : 740,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateMethodType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/SubtypeUpdater.scala",
  "fileLinesCount" : 266,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 139,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def namedTupleDecompositionOp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/NamedTupleDecompositionIntrinsics.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 28,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScCompoundType.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 51,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equivInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/StdType.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 50,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/UndefinedType.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 43,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def copyWithBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialArgument.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 157,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInheritorDeep()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 179,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canBeAutoEtaExpanded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1239,
  "endLine" : 1257,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isConcreteElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1340,
  "endLine" : 1356,
  "linesOfCode" : 17,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildStringPart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScInterpolated.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 53,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def argPatternShape: ArgPatternShape = ArgPatternShape.from()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[api] def compilerGeneratedInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/SyntheticImplicitInstances.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 49,
  "linesOfCode" : 17,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processNamedContextBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScParameterOwner.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 73,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected[psi] def addImportsForPathsImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 260,
  "endLine" : 278,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 695,
  "endLine" : 721,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def evaluateConstPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/util/LiteralEvaluationUtil.scala",
  "fileLinesCount" : 224,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 223,
  "linesOfCode" : 17,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createModel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaFormattingModelBuilder.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 42,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ImportsPanel.java",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 137,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected MultiLineStringCodeStylePanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 50,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolvingConfigWithScalafmt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 209,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createConfigurationFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 311,
  "endLine" : 328,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseHoconFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 347,
  "endLine" : 363,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setClassName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/anonymousToInner/ScalaAnonymousToInnerDialog.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 130,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMemberHandler.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 111,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processMoveAllClassesInFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/MoveScalaClassesInFileHandler.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def createMoveClassesOrPackagesToNewDirectoryDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/ScalaMoveClassesOrPackagesHandler.scala",
  "fileLinesCount" : 138,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 114,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setUpTypePanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceVariableIntroducer.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 273,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setBalloonPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceVariableIntroducer.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 275,
  "endLine" : 294,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resetBalloonPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceVariableIntroducer.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 296,
  "endLine" : 313,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runWithDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 181,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeUnnecessaryParentheses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 524,
  "endLine" : 542,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findParameterUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageProcessor.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 260,
  "endLine" : 276,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typesEquiv()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicateMatch.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 103,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setupVisibilityPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 177,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createNorthPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterDialog.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setupDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 90,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 63,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substituteElementToRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaMethodProcessor.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectRenamesForTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaClassProcessor.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 90,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaLocalInplaceRenamer.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 255,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def encodeInformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaChangeUtilSupport.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 34,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeWithoutExpected()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 283,
  "endLine" : 303,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceInsideInterpolatedString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInliner.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 224,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def usedInSameClassOnly()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineActionHandler.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 144,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def settings: ScalaApplicationSettings = ScalaApplicationSettings.getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineDialog.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 64,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def validLookupElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 238,
  "endLine" : 255,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 358,
  "endLine" : 374,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def insertHandlerDecorator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 428,
  "endLine" : 447,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def onCallOrReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaConstructorInsertHandler.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 214,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[ml] def isSymbolic()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 105,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[ml] def extractWords()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 128,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findLeftmostLeaf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 289,
  "endLine" : 308,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaOverrideContributor.scala",
  "fileLinesCount" : 327,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 98,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaUnresolvedNameContributor.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 232,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def presentablePatternText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/PatternComponents.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 71,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/ThenFilter.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findScalaMethodEffect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/MethodEffectFinder.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 81,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findMethodEffectWithJavaCustomHandler()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/MethodEffectFinder.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 107,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 185,
  "endLine" : 204,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformBinaryBooleanOperator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/specialSupport/SpecialSyntheticMethodsTransformation.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 112,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isMarkdown()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/ScalaDocElementTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 117,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def advanceToNextLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 588,
  "endLine" : 607,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def interruptsParagraph()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocCodeFenceProvider.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 51,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getBlankLines()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaRearranger.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 88,
  "linesOfCode" : 17,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setupBreadthFirstDependency()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaRearranger.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 181,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldCalculateUsage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaUsageTypeProvider.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 105,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def typeUsageType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaUsageTypeProvider.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::scala" ],
  "startLine" : 275,
  "endLine" : 292,
  "linesOfCode" : 17,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toResolveResult()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/CompletionProcessor.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 62,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkMacro()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/impl/ShapelessWitnessSelectDynamic.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 32,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected XRayModeSettingsSectionPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/XRayModeSettingsSectionPanel.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 62,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/MiscSettingsSectionPanel.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 122,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isShowErrorsFromCompilerEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaHighlightingMode.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 79,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isUpToDate: Boolean = currentModCount()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportElementFix.scala",
  "fileLinesCount" : 271,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 195,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def secondPopupStep()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 149,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def customizePopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 287,
  "endLine" : 304,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def logTypeInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/statistics/ScalaActionUsagesCollector.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 58,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectSbtProjectSettingsMetrics()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/statistics/SbtSettingsCollector.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 84,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaGeneralTroubleInfoCollector.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 74,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 242,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/template/ScalaReferenceAdjuster.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 54,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sorted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportMembersUtil.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 130,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invokeOn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportStableMemberIntention.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def startTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/package.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 37,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/RemoveApplyIntention.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 44,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StripMarginParser.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 67,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/InterpolatedStringParser.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 33,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def format()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/InterpolatedStringFormatter.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processTextOccurrence()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/ScalaAliasedImportedElementSearcher.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 69,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOptions: Some[ScalaTypeDefinitionFindUsagesOptions] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesConfiguration.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 86,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/vals/ApplyUnapplyForBindingSearcher.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 36,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def areClassesEquivalent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScEquivalenceUtil.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 37,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def targetsClassTagFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ImplicitUtil.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 85,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/HeadOrLastOptionInspection.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 33,
  "linesOfCode" : 17,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/HeadOrLastOptionInspection.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 55,
  "linesOfCode" : 17,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invocationText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 321,
  "endLine" : 339,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FilterOtherContainsInspection.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 32,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getLikeCollectionClasses: Seq[String] = ArraySeq.unsafeWrapArray()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/OperationOnCollectionInspectionBase.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 112,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EmptyCheckInspection.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 80,
  "linesOfCode" : 17,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isIndirectReferenceToImplicitClassExtensionMethodFromWithinThatClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/cheapRefSearch/ElementUsage.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 112,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/suppression/ScalaSuppressForStatementFix.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 114,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[targetNameAnnotation] def lastTargetNameAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/package.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def count()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 558,
  "endLine" : 584,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def appendPackageStatement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/importSources/ScalaSourceRootFinder.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 88,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryProperties.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 55,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 70,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def removeNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 180,
  "endLine" : 196,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def configureScalaCompilerSettingsFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 447,
  "endLine" : 463,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveUsingHardcodedJarNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 265,
  "endLine" : 283,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def buildJarStream()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/ScalaSdkDetectorDependencyManagerBase.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 42,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateHint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitConversions/ShowImplicitConversionsAction.scala",
  "fileLinesCount" : 311,
  "components" : [ "primary::scala" ],
  "startLine" : 246,
  "endLine" : 265,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def runReplace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/MakeExplicitAction.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 164,
  "endLine" : 183,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/EditPackagePrefixAction.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 29,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFileFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ScalaActionUtil.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateToStringAction.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 54,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaImplicitClassExtendsAnyValOptionalTextMacro.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 39,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getConcatenatableStringTokenTypes: TokenSet = TokenSet.create()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/editorActions/ScalaQuoteHandler.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 75,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlaySettingsPanel.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 74,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/ReplaceEqualsOrEqualityInInfixExprIntention.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 57,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createFlippedCall()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/FlipComparisonInMethodCallExprIntention.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 107,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildNewFunctionalArguments()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/BlockExpressionToArgumentIntention.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 121,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/ReplaceWhileWithDoWhileIntention.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 55,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/FormatConversionIntention.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 143,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findMember()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 75,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateOrCreateCompilationInfo()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetCache.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 55,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCompilerMessagesCollector()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetCache.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 79,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def detectScalaVersion()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/ImportAmmoniteDependenciesFix.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 211,
  "endLine" : 229,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getGridBagConstraint()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetDiffSplitters.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 249,
  "endLine" : 271,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initWorksheetUiComponents()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 185,
  "endLine" : 204,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/CreateLightWorksheetAction.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 35,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runCompiler()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/RunWorksheetAction.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 142,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filterAllClasses()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 325,
  "endLine" : 343,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createMethodFilter()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaSmartStepIntoHandler.scala",
  "fileLinesCount" : 250,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 133,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaTypeEvaluator.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def evaluateSyntheticArguments()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/PartialFunctionPatternEvaluator.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNotUsedEnumerator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1724,
  "endLine" : 1743,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaRuntimeTypeEvaluator.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 44,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canDropElement()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConverterUtil.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 105,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildConstructorTargetMap()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 921,
  "endLine" : 941,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAllBeforeComments()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/CommentsCollector.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 128,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasReturnStatementsInNonTailPosition()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 421,
  "endLine" : 438,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishCanceled()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/plugins/scala/build/ConsoleReporter.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 38,
  "endLine" : 61,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def waitForJobCancelable[R]()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/bspJob.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 20,
  "endLine" : 37,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def attachBspProjectAndRefresh()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 151,
  "endLine" : 166,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createContentDescriptorForDebugConnection()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtDebugProgramRunner.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::sbt" ],
  "startLine" : 66,
  "endLine" : 84,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isTypeAllowed()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/annotator/SbtAnnotator.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::sbt" ],
  "startLine" : 70,
  "endLine" : 87,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getWorkingDirPath()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 348,
  "endLine" : 378,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processNextQueuedCommand()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 244,
  "endLine" : 263,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateProcessData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 388,
  "endLine" : 403,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createTerminalConsole()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 431,
  "endLine" : 447,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createActionGroupForTerminalConsole()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 592,
  "endLine" : 615,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def getVersionLookupElement()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalaVersionCompletionContributor.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::sbt" ],
  "startLine" : 76,
  "endLine" : 91,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def read()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtScalacOptionInfo.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::sbt" ],
  "startLine" : 40,
  "endLine" : 55,
  "linesOfCode" : 16,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getLibraryDependenciesOrPlacesUtil()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 206,
  "endLine" : 225,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addDependency()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 470,
  "endLine" : 485,
  "linesOfCode" : 16,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def targetModule: TargetModule = cachedInUserData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/SbtFileImpl.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::sbt" ],
  "startLine" : 71,
  "endLine" : 86,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def importsFor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/SbtFileImpl.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::sbt" ],
  "startLine" : 107,
  "endLine" : 124,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findClosestOptionHelper()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/SbtOpts.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 152,
  "endLine" : 167,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def waitForJvmResolving()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/execution/SbtExecutionAware.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::sbt" ],
  "startLine" : 103,
  "endLine" : 122,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def displayJDKSbtCompatibilityWarning()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/execution/SbtExecutionAware.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::sbt" ],
  "startLine" : 135,
  "endLine" : 153,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def submitProgressStarted()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/execution/SbtExecutionAware.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::sbt" ],
  "startLine" : 155,
  "endLine" : 170,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createLibraries()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 741,
  "endLine" : 759,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initSelectedScalaVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/ScalaVersionStepLike.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 170,
  "endLine" : 188,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def addSharedSourceModules()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 31,
  "endLine" : 51,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/dataObjects.scala",
  "fileLinesCount" : 412,
  "components" : [ "primary::sbt" ],
  "startLine" : 151,
  "endLine" : 167,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/DisplayModuleNameDataService.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::sbt" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configureJavacOptions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtModuleExtDataService.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::sbt" ],
  "startLine" : 78,
  "endLine" : 99,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def contains()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/Node.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 56,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def consoleArgs: String = ensureUsesJavaCpByDefault()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfiguration.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaConsoleRunConfigurationForm()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updatePrompt()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 156,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def promote()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/ScalaConsoleActionsPromoter.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 28,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def checkFile()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/RunConsoleAction.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 106,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isWhiteboxMacro()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-plugin/scala-2.12/src/CompilerPlugin.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 104,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isWhiteboxMacro()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-plugin/scala-2.13/src/CompilerPlugin.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 104,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def modulesWithScala()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaProjectMetadataExtensionServiceImpl.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 36,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectPackageObjectBaseClasses()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClientIdea.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 119,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def from()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 51,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configureBorder()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/ActionPanel.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 49,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printVerticalLine()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/package.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 87,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canIncrementalRequestBeExecuted()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 435,
  "endLine" : 450,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def applyDiagnostic()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerDiagnosticIntentionAction.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 64,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/DocumentCompiler.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 146,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processCompilationInfo()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 150,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "scala/runners/src/org/jetbrains/plugins/scala/worksheet/PlainWorksheetRunner.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 27,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Throwable clean()",
  "longName" : "",
  "relativeFileName" : "scala/runners/src/org/jetbrains/plugins/scala/worksheet/PlainWorksheetRunner.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 62,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void openScope()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 159,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getLocationForScalaProtocol()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/locationProvider/ScalaTestLocationProvider.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 130,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateSpecs2BeforeAndAfter()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 240,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MessageLineParsed parse()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/repl-interface/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/PrintWriterReporter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 78,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def literal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 455,
  "endLine" : 471,
  "linesOfCode" : 16,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readNameRef()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Parser.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 137,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSearchModule createNavigatableProjectModule()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/utils/ScalaKotlinHelper.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 29,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveToNotNlsAnnotated()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/ReferencePassedToNlsInspection.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 79,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def injectUsingComment()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 186,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def importStatementsInHeader()",
  "longName" : "",
  "relativeFileName" : "scala/integration/copyright/src/org/jetbrains/plugins/scala/copyright/UpdateScalaCopyrightsProvider.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 63,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildTextContents()",
  "longName" : "",
  "relativeFileName" : "scala/integration/textAnalysis/src/org/jetbrains/plugins/scala/textAnalysis/grazie/ScalaTextExtractor.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 79,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOptionsAsStrings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/ScalaCompilerSettingsStateBuilder.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 65,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setupServerShutdownTimer()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 78,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getProjectDataNodes[K]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/util/ExternalSystemUtil.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitTypeParameter()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 370,
  "endLine" : 386,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def body: Option[PsiElement] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScULambdaExpression.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 186,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def changeLabel()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastCodeGenerationPlugin.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 162,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/lookups/ScalaDirectiveDependencyLookupItem.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasUnstableType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/BlockModificationTracker.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 111,
  "linesOfCode" : 16,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def collectDocComments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocumentationProvider.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 139,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def escapeName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 337,
  "endLine" : 356,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def render()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/WithHtmlPsiLink.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 49,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def renderQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/WithHtmlPsiLink.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sortImportInfos()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 834,
  "endLine" : 850,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def continuesConstructAfterIndentationContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/AutoBraceUtils.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 133,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isClosingScaladocTagOrMarkup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaDocTypedHandler.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 217,
  "linesOfCode" : 16,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInMarkdown()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaDocTypedHandler.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::scala" ],
  "startLine" : 246,
  "endLine" : 267,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAfterParentsWithoutTemplateBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/TemplateParentsEnterHandler.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 85,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getElementAtCaretAdjustedForIndentationBasedSyntax()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaGenerateMembersUtil.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 67,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getInfo: Option[()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/AddParametersQuickfix.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 96,
  "linesOfCode" : 16,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/PullUpQuickFix.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 55,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkConformance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/AnnotatorUtils.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLineMarkerInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaRecursiveCallLineMarkerProvider.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 42,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def overridesImplementsPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMarkerType.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 185,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ByNameParameter.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 37,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def leftInsetLikeChar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/Hint.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 77,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerTargetElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/UsageTracker.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 138,
  "linesOfCode" : 16,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createEntityAndAddToFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateEntityQuickFix.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 215,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runCommonChecksForReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 476,
  "endLine" : 492,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def createFixesByUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 562,
  "endLine" : 577,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScConstrBlockExprAnnotator.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 29,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScGivenAliasDeclarationAnnotator.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def missingParametersIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScFunctionExprAnnotator.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 89,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ElementAnnotator.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 111,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkOverrideTypeAliases()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/OverridingAnnotator.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 143,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getVersions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/packagesearch/util/DependencyUtil.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cleanElementStateInEditor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Tracing.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 173,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generateImplicitForTypeclassTpes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/derevo/DerevoInjector.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 182,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def applyFilter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/stacktrace/ScalaPackageObjectFilterFactory.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 67,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stripScalaVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 440,
  "endLine" : 458,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def advance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlighter.scala",
  "fileLinesCount" : 670,
  "components" : [ "primary::scala" ],
  "startLine" : 633,
  "endLine" : 651,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def showModuleNameInBold()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 406,
  "endLine" : 432,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/TypeDefinitionNode.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 36,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fastResolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dependency/Dependency.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 124,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 165,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def looksLikeScala3LibSourcesJar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaLanguageSubstitutor.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 88,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/pattern/ScalaPatterns.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 27,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def parseQualId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/StableId.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 138,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseScala3ForRest()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Expr1.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 321,
  "endLine" : 336,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def followingIsLambdaAfterColon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/ColonArgument.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 161,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseSingleGivenType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/GivenDef.scala",
  "fileLinesCount" : 517,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 235,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findIncomingExpressions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 443,
  "endLine" : 459,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkReplacementResolve: Boolean = resolvesRight()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 553,
  "endLine" : 573,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def paramType: ScType = functionTypeParams.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionData.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 231,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def representative()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitSearchScope.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 81,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def maskTypeParametersInExtensions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 1022,
  "endLine" : 1039,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScImportStmtElementType.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 70,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScFunctionElementType.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 37,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withDesugaredValTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScExistentialTypeElementImpl.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 46,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScExistentialTypeElementImpl.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 70,
  "linesOfCode" : 16,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def nameId: PsiElement = findChildByType[PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScTypeProjectionImpl.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 55,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createReferenceExpressionFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 436,
  "endLine" : 452,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOverrideImplementTypeSign()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1265,
  "endLine" : 1280,
  "linesOfCode" : 16,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createScalaDocLeadingAsterisk()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1661,
  "endLine" : 1678,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def createClassWithBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1746,
  "endLine" : 1763,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def getScalaClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 402,
  "endLine" : 418,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 617,
  "endLine" : 633,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScObjectImpl.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 133,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def `type`()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 104,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isDeprecated: Boolean = byStubOrPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 346,
  "endLine" : 363,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectFunctions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/DerivesInjector.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 30,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScGivenAliasDefinitionImpl.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 61,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findDeclaredAttributeValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScAnnotationImpl.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 62,
  "linesOfCode" : 16,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def argumentClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ApplyOrUpdateInvocation.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 155,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doForTuplePattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/PatternTypeInference.scala",
  "fileLinesCount" : 420,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 106,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractFromFunctionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParameterImpl.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 182,
  "linesOfCode" : 16,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inferExpectedParamTypeUndoingEtaExpansion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParameterImpl.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 235,
  "endLine" : 251,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScTypeParamClauseImpl.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def preservingNamedElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 159,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/StaticPsiMethodWrapper.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 68,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containingClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiMethodWrapper.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 159,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def notBoundArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialType.scala",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 217,
  "endLine" : 233,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitThisType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 397,
  "endLine" : 414,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDesignatorType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 418,
  "endLine" : 435,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildMap[T, S]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/TypeParamSubstitution.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 71,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 668,
  "endLine" : 684,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TypeAliasSignature.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 57,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[psi] final def unifyHK()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TypeVariableUnification.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 162,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def glbArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScAndType.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScCompoundType.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 177,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeParamsWithExtension()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 331,
  "endLine" : 347,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 301,
  "endLine" : 317,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equivInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialArgument.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 44,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAnonymousExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 329,
  "endLine" : 344,
  "linesOfCode" : 16,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isUnderscoreEq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1695,
  "endLine" : 1712,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getParentImportStatement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1872,
  "endLine" : 1895,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def selectorType: Option[ScType] = clazz.`type`()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 160,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def typeOfArg()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 232,
  "linesOfCode" : 16,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def refreshAnalog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/types/ScTypeElement.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 82,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def extractedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 257,
  "endLine" : 273,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def untupleFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 522,
  "endLine" : 537,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def numericWideningOrNarrowing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/package.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getStdType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/package.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 129,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaExpressionSurrounder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def endsWithIndentationBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 643,
  "endLine" : 658,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBraceEnforcer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createConfigurable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 45,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def example()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 410,
  "endLine" : 426,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def getTabTitle: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaDocFormattingPanel.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 49,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/OtherCodeStylePanel.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 72,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def commonSettings: CommonCodeStyleSettings = settings.getCommonSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlock.scala",
  "fileLinesCount" : 238,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 87,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fixRangeStartingOnPsiElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 202,
  "endLine" : 219,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getElementIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 654,
  "endLine" : 671,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildChangesList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 836,
  "endLine" : 853,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fixFirstElementIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 855,
  "endLine" : 870,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def classCanBeAdded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/MoveScalaClassHandler.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 136,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkConflictsOnMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMemberHandler.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 36,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMembersDialog.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 48,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def moveOffsetAfter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceTypeAliasIntroducer.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 78,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getOccurrencesFromCompanionObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScopeSuggester.scala",
  "fileLinesCount" : 336,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 125,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def revalidate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScopeSuggester.scala",
  "fileLinesCount" : 336,
  "components" : [ "primary::scala" ],
  "startLine" : 296,
  "endLine" : 316,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def editingColumn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 493,
  "endLine" : 515,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldPreviewUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageProcessor.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 96,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processNamedElementUsage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageProcessor.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 211,
  "endLine" : 226,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createMethodDescriptor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterHandler.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 232,
  "endLine" : 247,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addSelfType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 150,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectTypeParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 250,
  "endLine" : 266,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/Associations.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 147,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInside()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 468,
  "endLine" : 483,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deleteElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteScalaArgumentDeleteUsageInfo.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def memberCopiesToExtract()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/memberPullUp/ScalaPullUpProcessor.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 111,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allSuperTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameSuperMembersUtil.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 187,
  "endLine" : 204,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTypeElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 834,
  "endLine" : 849,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doReplacementForMethodCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInliner.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 193,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def interpolatedStringBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 376,
  "endLine" : 393,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getItemParametersAndAccessorStatus()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaInsertHandler.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def weigh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaContainingClassWeigher.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 25,
  "linesOfCode" : 16,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def weigh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaClassObjectWeigher.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 16,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def weigh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaByExpectedTypeWeigher.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaMemberNameCompletionContributor.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 61,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def relativePrefixMatch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 158,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaOverrideContributor.scala",
  "fileLinesCount" : 327,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 70,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def importableCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/LocallyImportableMembersFinder.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 42,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[global] def createGlobalMemberInsertHandler()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/package.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 74,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def completionsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 74,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def findResolvableParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 221,
  "endLine" : 238,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/DoYieldFilter.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 16,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def charTyped()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaAutoPopupCompletionHandler.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 33,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaPrefixPackageCompletionContributor.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 42,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getElementInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/breadcrumbs/ScalaBreadcrumbsInfoProvider.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 47,
  "linesOfCode" : 16,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generateParamToArgMapping()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/arguments/ParamToArgMapping.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 28,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tryFromImplicitConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/InvocationInfo.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 131,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformStatement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/StatementTransformation.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 27,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformUnaryLogicalOperator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/specialSupport/SpecialSyntheticMethodsTransformation.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 188,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseParagraph()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 129,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/references/PartiallyQualifySimpleReference.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 28,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doesNotReferenceTparams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 163,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractContainingClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 290,
  "endLine" : 311,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected implicit def scope: ElementScope = ElementScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/MethodTypeProvider.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 46,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getExpandMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/MacroExpansionLineMarkerProvider.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected WorksheetSettingsSectionPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/WorksheetSettingsSectionPanel.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 55,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showCompilerErrorsScala2()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaHighlightingMode.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 50,
  "linesOfCode" : 16,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def caretNear()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportElementFix.scala",
  "fileLinesCount" : 271,
  "components" : [ "primary::scala" ],
  "startLine" : 229,
  "endLine" : 253,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaFilterScope.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 94,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaGeneralTroubleInfoCollector.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 47,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPrivate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 138,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportAdditionalIdentifiersIntention.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 41,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parameterWithoutType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOnlyStrategy.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 80,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def targetCollections()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/BaseJavaConvertersIntention.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 45,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getCommonSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/lists/ScalaListSplitJoinContexts.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 47,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def escapePlainText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/ScalaStringUtils.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 42,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processLocalImplicitUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandler.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 176,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/dialog/ScalaTypeDefinitionUsagesDialog.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 104,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOptions: Some[ScalaMemberFindUsagesOptions] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesConfiguration.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 102,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def installLocalDistributionInfoPointsToExistingJarFileValidator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/distribution/DistributionComboBoxUtils.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 37,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractPropsFromJar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/ExtensionDownloader.scala",
  "fileLinesCount" : 136,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 126,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showEnablePopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/ui/PopupHelper.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/quickfix/ConvertFromInfixExpressionQuickFix.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 42,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def simplifyDualBranchedStmt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanMatchInspection.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 86,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sourceNonClosingMethodNames = Set()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/resourceLeaks/SourceNotClosedInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasOldStyleContextBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/implicits/OldStyleAggregateContextBoundsInspection.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def applyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeAnnotation/AddTypeAnnotationQuickFix.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 46,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/UnitInMapInspection.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ToSetAndBackInspection.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 35,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EmulateFlattenInspection.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 16,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasSideEffects()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 590,
  "endLine" : 608,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def validatorId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/OperationOnCollectionInspectionBase.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceTypeCheckWithMatch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 109,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectInformationWithProgress()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedImportPass.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 61,
  "linesOfCode" : 16,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def smartMap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 319,
  "endLine" : 334,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stubOrPsiChildren: Array[PsiElement] = stubOrPsiChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1743,
  "endLine" : 1760,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doOKAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 87,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getListCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SearchingListCellRenderer.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 29,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[settings] def getProfileForModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfiguration.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 86,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaModuleSettings.scala",
  "fileLinesCount" : 345,
  "components" : [ "primary::scala" ],
  "startLine" : 238,
  "endLine" : 255,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewPackageObjectAction.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 80,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTextFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/MakeExplicitAction.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 133,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSelectedTypeableElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/CopyTypeAction.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 112,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showSingleTargetPopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ShowImplicitArgumentsAction.scala",
  "fileLinesCount" : 241,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 101,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSelectedNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ShowImplicitArgumentsAction.scala",
  "fileLinesCount" : 241,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 155,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fillRoundRect()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/TextPartsHintRenderer.scala",
  "fileLinesCount" : 252,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 170,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GeneralSettingsPanel()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/GeneralSettingsPanel.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDescription: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsSettingsModel.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 60,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def gatherRangeHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/RangeInlayHintsPass.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 16,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def targetsIn()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/delegate/ScalaGenerateDelegateHandler.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 185,
  "endLine" : 201,
  "linesOfCode" : 16,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/FlipComparisonInInfixExprIntention.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 63,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def check()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/PermuteArgumentsIntention.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 58,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/InvertIfConditionIntention.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/MergeIfToOrIntention.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 45,
  "linesOfCode" : 16,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetHighlightingCompilerImpl.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def printArrayText()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 56,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def linesToOffsetMapping()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetDiffSplitters.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 146,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findReferencedPsi()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/repl/WorksheetResNGotoHandler.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 73,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isForwarder()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticProvider.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 119,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSourcePosition()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 90,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createURLArray()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaCompilingEvaluator.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 128,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getOuterObject()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaThisEvaluator.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 30,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def inAbstractClassSamType()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/PartialFunctionPatternEvaluator.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 106,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/compiling/GeneratedClass.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 77,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def javaFieldEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 570,
  "endLine" : 585,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def valOrVarDefinitionEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1403,
  "endLine" : 1418,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConvertJavaToScalaAction.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 76,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def looksLikeScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/PlainTextCopyUtil.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 93,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isParsedCorrectlyWithTolerableErrors()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/PlainTextCopyUtil.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 140,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectCommentsAtStart()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/CommentsCollector.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitIfStatement()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 703,
  "endLine" : 722,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def relativeJarPath()",
  "longName" : "",
  "relativeFileName" : "project/LocalRepoPackager.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::project" ],
  "startLine" : 194,
  "endLine" : 211,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def injectModulesIntoUpdateReport()",
  "longName" : "",
  "relativeFileName" : "project/UpdateWithIDEAInjectionTasks2.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::project" ],
  "startLine" : 76,
  "endLine" : 91,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def testSingleRequest()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 175,
  "endLine" : 189,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def this()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/dataObjects.scala",
  "fileLinesCount" : 261,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 72,
  "endLine" : 90,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMillInstalled()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/MillProjectInstaller.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 53,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def getSbtBuildModuleData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 66,
  "endLine" : 82,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def calculateModuleDependencies()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 1017,
  "endLine" : 1032,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def calculateSyntheticDependencies()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 1034,
  "endLine" : 1053,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 227,
  "endLine" : 243,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findRelevantFileInEvent()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/ScalaCliFileListener.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 85,
  "endLine" : 100,
  "linesOfCode" : 15,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generateNewVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/MinorVersionGenerator.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::sbt" ],
  "startLine" : 7,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def Title: String = SbtBundle.message()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellToolWindowFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::sbt" ],
  "startLine" : 105,
  "endLine" : 125,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def selectSdkOrWarn()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 230,
  "endLine" : 246,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getVersionsByLang()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalaVersionCompletionContributor.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::sbt" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def traversePatternDef()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyTraverser.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 80,
  "endLine" : 96,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def traverseBlockExpr()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyTraverser.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 110,
  "endLine" : 127,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toDependencyPlaceInfo()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 642,
  "endLine" : 658,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportEvent()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/SbtStructureDump.scala",
  "fileLinesCount" : 504,
  "components" : [ "primary::sbt" ],
  "startLine" : 478,
  "endLine" : 495,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def storeExcludedPathsInContentRoot()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ContentRootsResolution.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::sbt" ],
  "startLine" : 316,
  "endLine" : 339,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareExecution()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/execution/SbtExecutionAware.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::sbt" ],
  "startLine" : 40,
  "endLine" : 65,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateModuleAndGroupName()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 693,
  "endLine" : 709,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needToAddSampleCode: Boolean = addSampleCodeProperty.get()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/SbtScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 259,
  "components" : [ "primary::sbt" ],
  "startLine" : 54,
  "endLine" : 75,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initUiElementsListeners()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/SbtScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 259,
  "components" : [ "primary::sbt" ],
  "startLine" : 188,
  "endLine" : 208,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onImportFinished()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/UpdateConfigurationImportListener.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::sbt" ],
  "startLine" : 27,
  "endLine" : 56,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectNotificationData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportStateNotificationProvider.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::sbt" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def groupDanglingSharedSourcesRoots()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 753,
  "endLine" : 776,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/module/SbtModuleSettingsForm.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::sbt" ],
  "startLine" : 42,
  "endLine" : 57,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def logErr()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/actions/GenerateManagedSourcesReporter.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::sbt" ],
  "startLine" : 33,
  "endLine" : 55,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def title = CompilerIntegrationBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 67,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 189,
  "linesOfCode" : 15,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerNotificationsService.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 65,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def get()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaConsoleInfo.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 82,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def get()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaConsoleInfo.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 98,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/ScalaConsoleExecuteAction.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def worksheetOutput()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClient.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 110,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getDisplayModuleNameIfApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClient.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 160,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/IdeaIncrementalBuilder.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 116,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getScalaSdk()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SettingsManager.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getServer()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaBuilder.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 214,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sendCommand()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/remote/RemoteServer.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 49,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def messageReceived()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/CompilerEventFromCustomBuilderMessageListener.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 29,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setZoom()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramsComponent.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 113,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def printMemoryMark()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramPrinter.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 264,
  "endLine" : 278,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def executeDocumentCompilationRequest()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 300,
  "endLine" : 314,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[highlighting] def triggerOnEditorFocus()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/TriggerCompilerHighlightingService.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 109,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doTriggerWorksheetCompilation()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/TriggerCompilerHighlightingService.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 201,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isReady: Boolean = ready.get()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerLockService.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMethod()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/ClassfileParser.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 187,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean applyTo()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesSettingsForm.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 93,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def asCompilerRef()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerRefAdapter.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def searchInBackwardUsagesIndex()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerReferenceReader.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 93,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateTreeModel()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ui/MyTree.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 57,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getTargetString()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FlatSpecFinder.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 217,
  "endLine" : 231,
  "linesOfCode" : 15,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List lookInInterfaces()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/LocationUtils.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void contextStart()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 77,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void exampleFailureOrError()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 156,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String decodeString()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestReporterWithLocation.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 292,
  "endLine" : 306,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void contextStart()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 82,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void exampleFailureOrError()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 176,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateScalaTestBeforeAndAfter()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 222,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toAnnotCtor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printObject()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 352,
  "endLine" : 366,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getAdditionalFolders()",
  "longName" : "",
  "relativeFileName" : "scala/integration/maven/src/org/jetbrains/plugins/scala/project/maven/ScalaMavenImporter.scala",
  "fileLinesCount" : 395,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 51,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def implicitScalaLibraryIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/integration/maven/src/org/jetbrains/plugins/scala/project/maven/ScalaMavenImporter.scala",
  "fileLinesCount" : 395,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 259,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTestName()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellij-bazel/src/org/jetbrains/plugins/scala/bazel/BazelScalaTestRunLineMarkerLogic.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 74,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkAnnotationsOnElement()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/ScalaI18nUtil.scala",
  "fileLinesCount" : 304,
  "components" : [ "primary::scala" ],
  "startLine" : 229,
  "endLine" : 244,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configurationFor()",
  "longName" : "",
  "relativeFileName" : "scala/integration/scalastyle/src/org/jetbrains/plugins/scala/codeInspection/scalastyle/ScalastyleServiceImpl.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set getSourcelessIJLibrariesByClassifier()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/AttachIntellijSourcesAction.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 140,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getActions()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/DecompileScalaToJavaActionProvider.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/ExpressionEvaluationArguments.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 51,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/serialization/WorksheetArgsSerializer.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 45,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/serialization/WorksheetArgsSerializer.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 73,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/AbstractScalaDynamicBundle.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 47,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def classesInOutputJar()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 177,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitElement()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 977,
  "endLine" : 992,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scopeMatch()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 1007,
  "endLine" : 1021,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableConstraint()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchProfile.scala",
  "fileLinesCount" : 279,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 113,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleScope[T  Unit, noVarBody: Option[()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/replace/ScalaReplacementBuilder.scala",
  "fileLinesCount" : 443,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 122,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getUastAnchor: UIdentifier = createUIdentifier()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUVariable.scala",
  "fileLinesCount" : 323,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 67,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def bindToElement()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastCodeGenerationPlugin.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def stop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/ScalaModificationTrackersDataSource.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 30,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInsideEmptyMultilineString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 141,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def charDeleted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/Scala3IndentationBasedSyntaxBackspaceHandler.scala",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 161,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def appendDescriptionParts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorMarkdown.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 89,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generatePsiElementLinkWithLabel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 126,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findActualComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocGenerator.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 157,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def supportsImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 263,
  "endLine" : 296,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceWithNewImportInfos()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 312,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sortAndMergeImportsInPlace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 802,
  "endLine" : 817,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def previousExpressionInIndentationContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/AutoBraceUtils.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 43,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def selectImportsTabInScalaCodeStyleSettingsConfigurable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/autoimport/ScalaAutoImportOptionsProvider.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 93,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def completeEmptyXmlTag()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 396,
  "endLine" : 414,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def syntheticClassForFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/Scala3MainMethodSyntheticClassFinder.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 62,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setupConfiguration()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducer.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 123,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doGroupExtensionMethods[T <: ClassMember]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMemberChooser.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 204,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def transformText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/NumberLiteralQuickFix.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 39,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkAbstractMemberPrivateModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/AnnotatorUtils.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 105,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/template/CaseClassWithoutParamList.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 84,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaRecursiveCallLineMarkerProvider.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 80,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getGroupAbove()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMethodSeparatorUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 113,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def showImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/PopupUI.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 42,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def newLocalQuickFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/DummyScalaAnnotationBuilder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 104,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateParameterQuickFix.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 36,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def invokeInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 58,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createClassIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 132,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def withRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateEntityQuickFix.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 136,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def firstBodyElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScConstrBlockExprAnnotator.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 45,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScFunctionalTypeElementAnnotator.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 23,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateInt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNumericLiteralAnnotator.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 165,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNumericLiteralAnnotator.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 215,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateFinalClassInheritance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 233,
  "endLine" : 249,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScLiteralTypeElementAnnotator.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def kindProjectorMessage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/DeprecatedKindProjectorSyntaxInspection.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 45,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def ignoreArtifact()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 58,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nameId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightImplicitUsagesHandler.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 76,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def implicitHighlighter[T: TargetKind]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightUsagesHandlerFactory.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 162,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createInfoAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorSchemeAnnotator.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 202,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkBuffer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlighter.scala",
  "fileLinesCount" : 670,
  "components" : [ "primary::scala" ],
  "startLine" : 563,
  "endLine" : 577,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getModuleShortName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 283,
  "endLine" : 307,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/package.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 54,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/cc/CaptureRef.scala",
  "fileLinesCount" : 173,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 42,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseWithoutScParamTypeCreation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/ParamType.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/SelfInvocation.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 27,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseCaseClausesWithoutBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/CaseClausesInIndentationRegion.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 44,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isMarkedForAdjustment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 66,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def noLessSpecificThan()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 463,
  "endLine" : 481,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkWeakConformance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 1095,
  "endLine" : 1110,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScImportStmtElementType.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 52,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScExtendsBlockElementType.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 37,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withDynamic()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStableCodeReferenceImpl.scala",
  "fileLinesCount" : 662,
  "components" : [ "primary::scala" ],
  "startLine" : 537,
  "endLine" : 551,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isIrrefutableForImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScNamedTuplePatternImpl.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 27,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def delete()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScReferencePatternImpl.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createBlockWithGivenExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 510,
  "endLine" : 525,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createBodyFromMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 782,
  "endLine" : 797,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTemplateDefinitionFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1590,
  "endLine" : 1608,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTopLevelDefinitionsByPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 310,
  "endLine" : 325,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deleteRedundantSingleSelectorBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/imports/ScImportExprImpl.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 114,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allNodes: Iterator[Node[T]] = allNames.iterator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 230,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScGivenDefinitionImpl.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 59,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processPsiClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 311,
  "endLine" : 329,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeArgsFromTypeParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/CaseClassAndCompanionMembersInjector.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 199,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def makeModifierText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/CaseClassAndCompanionMembersInjector.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 201,
  "endLine" : 217,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def methodsForCompanionObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/EnumMembersInjector.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doForNamedTuplePattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/PatternTypeInference.scala",
  "fileLinesCount" : 420,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 125,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def declaredOrInheritedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 801,
  "endLine" : 817,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInImportExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiEventFilter.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 83,
  "linesOfCode" : 15,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 114,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def add()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParametersImpl.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 71,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setPackageName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 105,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[psi] def processSyntheticsForTopLevelDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScDeclarationSequenceHolder.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 120,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParameterizedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 288,
  "endLine" : 304,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/FunctionRenderer.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 27,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def abstractOrLowerTypeSubstitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/nonvalue/ScTypePolymorphicType.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 131,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@tailrec def hasMethodType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/nonvalue/ScMethodType.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 80,
  "linesOfCode" : 15,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInfixExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 256,
  "endLine" : 270,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findSuperMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/fake/FakePsiMethod.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 111,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processImportLastParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 233,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def adjustElementAtOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 481,
  "endLine" : 497,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 730,
  "endLine" : 745,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isReadonly()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1171,
  "endLine" : 1189,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScAnnotationsHolder.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 83,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isImportOfPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScReference.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 346,
  "endLine" : 361,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def handleTupleSubpatternExpectedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScPattern.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 97,
  "linesOfCode" : 15,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[psi] def processPackageObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScPackageLike.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 166,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/imports/usages/ImportUsed.scala",
  "fileLinesCount" : 191,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 43,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def syntheticNavigationElement_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScMember.scala",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 56,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPropertyMethodImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/PropertyMethods.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 117,
  "linesOfCode" : 15,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def desugared()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScFor.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 42,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expectedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 243,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldUpdateImplicitParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 451,
  "endLine" : 466,
  "linesOfCode" : 15,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTypeToken: PsiElement = findFirstChildByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScTypeAlias.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getImportsForLastParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 155,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addImportForPsiNamedElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 221,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPredefined()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 673,
  "endLine" : 688,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithDoWhileSurrounder.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 33,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calcIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaFormatterUtil.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 32,
  "linesOfCode" : 15,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isFormatterAllowed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaLanguageFormattingRestriction.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 26,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createNewConfigFileAndUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 270,
  "endLine" : 284,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/OtherCodeStylePanel.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 117,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 330,
  "endLine" : 345,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def include()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 403,
  "endLine" : 420,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def changeExternalUsage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMemberHandler.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 72,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def restoreAssociations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/package.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 64,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean needsTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 184,
  "endLine" : 198,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/OccurrenceData.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def decorateParameterTable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 461,
  "endLine" : 475,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addBindingPatternConflicts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ConflictsUtil.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getParameterListToRemove: IntList = IntLists.emptyList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterData.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 51,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getDirUnderSameSourceRoot()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ExtractSuperUtil.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 83,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def suggestNamesByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/NameSuggester.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 91,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getBindingsForOffsetUnderProgress()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/Associations.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 120,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findMethodOrConstructorInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 326,
  "endLine" : 341,
  "linesOfCode" : 15,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canBeInitInLocalScope[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldHandlerBase.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 99,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean needsTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 287,
  "endLine" : 301,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def canInlineScalaElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/typeAlias/ScalaInlineTypeAliasHandler.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 39,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeUnloadedModulesFromUseScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineProcessor.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 156,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaInsertHandler.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 96,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doSimplifyReference[Ref <: ScReference]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaConstructorInsertHandler.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 184,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def handleReplace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/ScalaAotCompletionContributor.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 66,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def extractValidClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaAfterNewCompletionContributor.scala",
  "fileLinesCount" : 294,
  "components" : [ "primary::scala" ],
  "startLine" : 246,
  "endLine" : 264,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/GlobalMemberResult.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 67,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def compositeIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 385,
  "endLine" : 399,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/statistician/ScalaCompletionStatistician.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPossibleEndMarkerOwner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaEndMarkerCompletionContributor.scala",
  "fileLinesCount" : 388,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 184,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected implicit def projectFromContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/ClauseInsertHandler.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 36,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canonicalClauseText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/PatternComponents.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 44,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/toplevel/IsTopLevelElementInProductionScalaFileFilter.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 52,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/ImplicitFilter.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 28,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/ExpressionFilter.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 27,
  "linesOfCode" : 15,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/MatchFilter.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 27,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def topMostStrategy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/ScalaExhaustiveMatchPostfixTemplate.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 66,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expandForStrategy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/ScalaExhaustiveMatchPostfixTemplate.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 85,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def renderElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaLookupItem.scala",
  "fileLinesCount" : 381,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 109,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def tryTransformSyntheticFunctionSpecially()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/specialSupport/SpecialSyntheticMethodsTransformation.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 39,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformBinaryNumericOperator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/specialSupport/SpecialSyntheticMethodsTransformation.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 91,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createMarkerBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocTagMarkerBlockProvider.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setupUtilityMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaRearranger.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 150,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def patternUsageType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaUsageTypeProvider.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 190,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nextMostSpecificGeneric[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 419,
  "endLine" : 436,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateResult()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/ConstructorResolveProcessor.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 118,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constructMethodType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/MethodTypeProvider.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 92,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nameInScope: String = isRenamed.getOrElse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ScalaResolveResult.scala",
  "fileLinesCount" : 514,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 242,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ReferenceExpressionResolver.scala",
  "fileLinesCount" : 929,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 180,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transfer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/ScalaReflectMacroExpansionParser.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 37,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportTypeFix.scala",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 187,
  "endLine" : 203,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sortAndMapMembers[GM <: GlobalMember[ScFunction], E <: ElementToImport]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitConversionFix.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 125,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildKeysTextWithNumberOfOccurrences[T: Ordering, MyModule]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaGeneralTroubleInfoCollector.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 96,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processOverridingMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandler.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 202,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createFindWhatPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/dialog/ScalaOverridableMemberFindUsagesDialog.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/vals/ApplyUnapplyForBindingSearcher.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 120,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def startScheduling()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScheduledService.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 48,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTypeDefinitionIconWithKind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaElementPresentationUtil.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 63,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calcIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/IndentUtil.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 26,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def migrateString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/JdomExternalizerMigrationHelper.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 29,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def afterLibraryAdded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 92,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeExtension()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 211,
  "endLine" : 225,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeDoubleNegation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/DoubleNegationInspection.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 63,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/specs2/BuiltinMatcherExistsInspection.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 27,
  "linesOfCode" : 15,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSuitableForReplace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ConvertibleToMethodValueInspection.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 142,
  "linesOfCode" : 15,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/IsInstanceOfCall.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 21,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deleteLeadingWhitespace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/functionExpressions/UnnecessaryPartialFunctionQuickFix.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 61,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isShadowing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/shadow/TypeParameterShadowInspection.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocUnclosedTagWithoutParserInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 36,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def parents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/package.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 62,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/redundantClassParamClause/RedundantClassParamClauseInspection.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 24,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parenthesesRedundant[Kind <: ScParenthesizedElement#Kind]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ParenthesizedElement.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 119,
  "linesOfCode" : 15,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromFeatureSet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Source3Options.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 126,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfigurationPanel.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 79,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findLibraryWithScalaRuntime()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaModuleSettings.scala",
  "fileLinesCount" : 345,
  "components" : [ "primary::scala" ],
  "startLine" : 277,
  "endLine" : 293,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def source3Options: Source3Options = scalaModuleSettings.fold()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 425,
  "endLine" : 446,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractPsiFromValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ImplicitArgumentNodes.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 134,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def allTargets()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ShowImplicitArgumentsAction.scala",
  "fileLinesCount" : 241,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 136,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateLookupItems()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaComponentTypeOfMacro.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calculateLookups()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaVariableOfTypeMacro.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 54,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateQuickResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaSubtypesMacro.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 43,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textInRange()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/editorActions/ScalaQuoteHandler.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 121,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doCollectInformation()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 81,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def implicitArgumentsHint()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 292,
  "endLine" : 308,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collapsedPresentationOf()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 356,
  "endLine" : 371,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handlingRequired()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 164,
  "endLine" : 181,
  "linesOfCode" : 15,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getParameterHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayParameterHintsPass.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 60,
  "linesOfCode" : 15,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsPass.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 92,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def editorCreated()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaEditorFactoryListener.scala",
  "fileLinesCount" : 226,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 15,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/FlipComparisonInInfixExprIntention.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def negateAndValidateExpressionImpl()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/package.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 47,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/FormatConversionIntention.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 61,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getElementToMakeWritable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 114,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPatchedFlag()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetCache.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 113,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initLayout()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/ui/WorksheetSettingsPanel.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 146,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getGotoDeclarationTargets()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteGotoHandler.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 30,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getActionText()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteGotoHandler.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 48,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def singlePrintChunk()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/repl/PrintChunk.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 60,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expand()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 123,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def paint()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetDiffSplitters.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 105,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getValue: AnyRef = if()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/AbstractTreeElement.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def matchesPosition()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/breakpoints/ScalaLineBreakpointType.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 134,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findSmartStepTargetsAsync()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaSmartStepIntoHandler.scala",
  "fileLinesCount" : 250,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 68,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 101,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createClassLoader()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ExpressionCompilerEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 209,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compile()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorCompileHelper.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 60,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getVisibleVariables()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaFrameExtraVariablesProvider.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldDisplay()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaRuntimeRefRenderer.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 46,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onDebuggerManagerThread[A]()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/util/package.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isYieldRemovable()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 1251,
  "endLine" : 1265,
  "linesOfCode" : 15,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildImportStatementText()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/BindingCellRenderer.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 100,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderUsingSyntaxHighlighter()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/BindingCellRenderer.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 117,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateExistingFileInDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/ScalaFilePasteProvider.scala",
  "fileLinesCount" : 329,
  "components" : [ "primary::scala" ],
  "startLine" : 256,
  "endLine" : 275,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectCommentsAndSpacesBefore()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/CommentsCollector.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 80,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isCommentOrSpace()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/CommentsCollector.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 183,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitForEach()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 904,
  "endLine" : 920,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNightlyIntellijVersion: Boolean = intellijVersion.count()",
  "longName" : "",
  "relativeFileName" : "project/dependencies.scala",
  "fileLinesCount" : 238,
  "components" : [ "primary::project" ],
  "startLine" : 25,
  "endLine" : 43,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSbtPluginPomMappings()",
  "longName" : "",
  "relativeFileName" : "project/LocalRepoPackager.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::project" ],
  "startLine" : 108,
  "endLine" : 126,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sbtCrossModule()",
  "longName" : "",
  "relativeFileName" : "project/LocalRepoPackager.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::project" ],
  "startLine" : 233,
  "endLine" : 248,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def newPlainScalaProject()",
  "longName" : "",
  "relativeFileName" : "project/Common.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::project" ],
  "startLine" : 177,
  "endLine" : 192,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runCompile()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspBuildLoopService.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 90,
  "endLine" : 107,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[protocol] final def communicate()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunicationService.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 51,
  "endLine" : 66,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def alive: Boolean = session.get()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunication.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 175,
  "endLine" : 190,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def cancel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/jobs.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 118,
  "endLine" : 133,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/BspSystemSettingsForm.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 47,
  "endLine" : 60,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/dataObjects.scala",
  "fileLinesCount" : 261,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 110,
  "endLine" : 126,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getAffectedExternalProjectFiles()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspExternalSystemManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 64,
  "endLine" : 88,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def detectExternalProjectFiles()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspExternalSystemManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 111,
  "endLine" : 124,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/setup/FastpassConfigSetup.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 117,
  "endLine" : 132,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def inferProjectJdk()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 821,
  "endLine" : 835,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspProjectTaskRunner.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def detectScalaCliInstallKind()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/ScalaCliUtils.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 33,
  "endLine" : 55,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def standardBinaryVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/SbtVersion.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::sbt" ],
  "startLine" : 75,
  "endLine" : 91,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSbtModuleEntity()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/WorkspaceModelUtil.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::sbt" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startTask()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/ExternalSystemNotificationReporter.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::sbt" ],
  "startLine" : 136,
  "endLine" : 150,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 149,
  "endLine" : 162,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SbtSettingsPane()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 57,
  "endLine" : 78,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 266,
  "endLine" : 279,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processCommand()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 312,
  "endLine" : 341,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createLexer()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/language.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::sbt" ],
  "startLine" : 27,
  "endLine" : 48,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getOrCreateExtraSbtSettingsFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 214,
  "endLine" : 228,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractText()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtMavenPackageSearchDependencyCompletionContributor.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::sbt" ],
  "startLine" : 129,
  "endLine" : 148,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scalacOptionsReferencePattern: Capture[ScReferenceExpression] = psiElement()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtPsiElementPatterns.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::sbt" ],
  "startLine" : 36,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTopLevelSbtProjects()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 430,
  "endLine" : 447,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPlaceToFix()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/codeInspection/SbtReplaceProjectWithProjectInInspection.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::sbt" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def applyChanges()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/BuildFileModifier.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::sbt" ],
  "startLine" : 99,
  "endLine" : 113,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findBuildFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/location/BuildFileProvider.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::sbt" ],
  "startLine" : 14,
  "endLine" : 31,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeNestedModuleNodes()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 524,
  "endLine" : 538,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calculateBestDependency()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1463,
  "endLine" : 1478,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def onProjectLoaded()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacySbtVersionNotifications.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 52,
  "endLine" : 66,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def representativeProjectIn()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 415,
  "endLine" : 433,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getManagedSourceRootsFromRepresentativeProjectToIncludeAsBaseModelSourceRoots()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 606,
  "endLine" : 623,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRelevantProjectSourceRoots()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 707,
  "endLine" : 724,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createModuleNode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 1002,
  "endLine" : 1015,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configureJdk()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtProjectDataService.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::sbt" ],
  "startLine" : 86,
  "endLine" : 100,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/module/SbtModuleSettingsForm.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::sbt" ],
  "startLine" : 112,
  "endLine" : 125,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getConfigurationToHeuristicResult()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 115,
  "endLine" : 129,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 342,
  "endLine" : 355,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 174,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateState()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 90,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def builderName: String = JpsBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ZincResourceBuilder.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 100,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def semanticDbOptionsFor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 170,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def projectSettings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaBuilder.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 147,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScala2Repository()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaBuilder.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 182,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compilationChartsBuildEvent()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/CompilationChartsBuildToolWindowNodeFactory.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def printDiagramVerticalLines()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramsComponent.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::scala" ],
  "startLine" : 241,
  "endLine" : 254,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 103,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prepareCompilation()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 348,
  "endLine" : 365,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleMemberRef()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/ClassfileParser.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 139,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeChanged()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 254,
  "endLine" : 268,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def changed()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 270,
  "endLine" : 284,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilerIndicesSettingsForm()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesSettingsForm.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 46,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesSettingsForm.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 173,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shutdownOrRestartApp()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesConfigurable.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 56,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerReferenceReaderFactory.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createEditor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ui/CompilerTreesDialog.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 164,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showTypeImpl[T]()",
  "longName" : "",
  "relativeFileName" : "scala/runners/resources/org/jetbrains/plugins/scala/worksheet/src/MacroPrinter3_sources.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getTestNamesFromChildren()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FlatSpecFinder.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 202,
  "endLine" : 215,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String actualExpectedAttrsFromRegex()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/TestRunnerUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 103,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def runConfigurationSupported()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/bsp/BspEnvironmentScalaTestRunnerExtension.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addScalaTestFeatureSpecMethods()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 244,
  "endLine" : 259,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateUTestMethods()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 401,
  "endLine" : 417,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSig.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 27,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeText()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 858,
  "endLine" : 873,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def versionNumber = compilerVersion.getOrElse()",
  "longName" : "",
  "relativeFileName" : "scala/integration/maven/src/org/jetbrains/plugins/scala/project/maven/ScalaMavenImporter.scala",
  "fileLinesCount" : 395,
  "components" : [ "primary::scala" ],
  "startLine" : 323,
  "endLine" : 342,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def elements()",
  "longName" : "",
  "relativeFileName" : "scala/integration/maven/src/org/jetbrains/plugins/scala/project/maven/ScalaMavenImporter.scala",
  "fileLinesCount" : 395,
  "components" : [ "primary::scala" ],
  "startLine" : 361,
  "endLine" : 385,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def transformModules()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtModuleTransformer.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 121,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findGradleSourceSetModules()",
  "longName" : "",
  "relativeFileName" : "scala/integration/gradle/src/org/jetbrains/plugins/scala/project/gradle/ScalaGradleDataService.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 74,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configureScalaSdk()",
  "longName" : "",
  "relativeFileName" : "scala/integration/gradle/src/org/jetbrains/plugins/scala/project/gradle/ScalaGradleDataService.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 102,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def assignmentTarget()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 506,
  "endLine" : 520,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def latest()",
  "longName" : "",
  "relativeFileName" : "scala/integration/scalastyle/src/org/jetbrains/plugins/scala/codeInspection/scalastyle/ScalastyleServiceImpl.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void tryAttach()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/IntellijSourcesAttachListener.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 52,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def md5()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/SbtData.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 130,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compilerFactoryFrom()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/LocalServer.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 126,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCurrentParallelism: Int = currentParallelism.get()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 104,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeScalaResourceBuilderEnablersForBuild()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Jps.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 218,
  "endLine" : 231,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitForBinding()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 722,
  "endLine" : 736,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPredefinedTemplates: Array[Configuration] = ScalaPredefinedConfigurations.createPredefinedTemplated()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchProfile.scala",
  "fileLinesCount" : 279,
  "components" : [ "primary::scala" ],
  "startLine" : 228,
  "endLine" : 244,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleSubstitution()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchProfile.scala",
  "fileLinesCount" : 279,
  "components" : [ "primary::scala" ],
  "startLine" : 246,
  "endLine" : 261,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getJavaModifiers()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUVariable.scala",
  "fileLinesCount" : 323,
  "components" : [ "primary::scala" ],
  "startLine" : 217,
  "endLine" : 236,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createQualifiedReference()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastElementFactory.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 292,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getClassesByFQName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCacheManager.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 50,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getClassesByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCacheManager.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 72,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def elementIndentSize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaIndentationSyntaxUtils.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 268,
  "endLine" : 288,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaCodeFoldingOptionsProvider()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/codeFolding/ScalaCodeFoldingOptionsProvider.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 24,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tryJoinRawLines()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/joinLines/StripMarginJoinLinesHandler.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getWidth()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/Scala3IndentationBasedSyntaxBackspaceHandler.scala",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 184,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendTypeAlias()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 253,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendBindingPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 262,
  "endLine" : 275,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unresolvedReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 462,
  "endLine" : 478,
  "linesOfCode" : 14,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getElementWithDoc()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocumentationProvider.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 176,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeLambdaText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 112,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toHtml()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ElementRenderer.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 40,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toHtml()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ElementRenderer.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findDocOwner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/actions/CreateScalaDocStubIntentionAction.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkAutoPopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 211,
  "endLine" : 224,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isIncompleteDefinitionError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaEditorUtils.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 97,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isUnit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/AddUnitFunctionSignatureEnterHandler.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 142,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findMainMethodInMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducerMainMethodUtils.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 104,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invokeOverrideImplement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 88,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAnchor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 415,
  "endLine" : 429,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createImplementationPrototypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMethodImplementor.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/AddBreakoutQuickFix.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/PullUpQuickFix.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 14,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/ChangeTypeFix.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/template/TraitHasImplicitBound.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 23,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getImplicitMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 130,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isInterestingSAM()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/ScalaRefCountHolder.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 138,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectAllNamedElementTargets()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/UsageTracker.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 117,
  "linesOfCode" : 14,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def elementAt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeMismatchError.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 111,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parametersText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateFromUsageUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 81,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unambiguousSuper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateEntityQuickFix.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 250,
  "endLine" : 263,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createUnknownSymbolProblem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 341,
  "endLine" : 355,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateScalaDocReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 357,
  "endLine" : 370,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkStableReferenceValidness()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 510,
  "endLine" : 524,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateEnumClassInheritance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 217,
  "endLine" : 230,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateUndefinedMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 432,
  "endLine" : 446,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def utf8Size()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScStringLiteralAnnotator.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 221,
  "linesOfCode" : 14,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def childHasAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotator.scala",
  "fileLinesCount" : 423,
  "components" : [ "primary::scala" ],
  "startLine" : 258,
  "endLine" : 271,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def formatParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 251,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkOverrideClassParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/OverridingAnnotator.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 125,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeConstructorDiff.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def disableTooltipOnMouseHoverForTypeMismatchErrors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeMismatchTooltipsHandler.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 68,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def revealErrorStripeMarksInside()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Updater.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 102,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def polyLambdaType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/KindProjectorUtil.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 211,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/package.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def needsCompanionObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/simulacrum/SimulacrumInjector.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mkDependencyXML()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveSafe()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 292,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mkScalaPsiBuilder()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaParser.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 30,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def remapCurrentToken()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/PureFunctionArrow.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 21,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/Element.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 27,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/SelfType.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/AnnotType.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 837,
  "endLine" : 851,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def accepts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClassFileDecompiler.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 33,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeOutputVariables()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/dataFlow/impl/reachingDefs/ReachingDefinitionsCollector.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 105,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def specialExtractParameterType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ExtensionConversionData.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def applyExtensionPredicate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 1041,
  "endLine" : 1055,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionProcessor.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ExtensionMethodData.scala",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 100,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionResolveResult.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 130,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/signatures/ScParamElementType.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScTypeAliasElementType.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 29,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScImportExprElementType.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 33,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def conversionCandidatesForFqn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/index/ImplicitConversionIndex.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def multiResolveScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStableCodeReferenceImpl.scala",
  "fileLinesCount" : 662,
  "components" : [ "primary::scala" ],
  "startLine" : 315,
  "endLine" : 331,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected final def wrappedValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStringLiteralImpl.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def onPsiChangeEvent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiChangeListener.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 30,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createImportFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 579,
  "endLine" : 593,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTemplateBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 799,
  "endLine" : 814,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createOverrideImplementMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 867,
  "endLine" : 880,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isExplicit: Boolean = byStubOrPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/packaging/ScPackagingImpl.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 83,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFullPackageName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/packaging/ScPackagingImpl.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 197,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/templates/ScExtendsBlockImpl.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractSupers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/templates/ScExtendsBlockImpl.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 304,
  "endLine" : 317,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 249,
  "endLine" : 264,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkCandidate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/ScalaLocalInheritorsSearcher.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def bodyToText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScForImpl.scala",
  "fileLinesCount" : 644,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 150,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScForImpl.scala",
  "fileLinesCount" : 644,
  "components" : [ "primary::scala" ],
  "startLine" : 570,
  "endLine" : 584,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def workWithBindInternal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScSelfInvocationImpl.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 101,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def default = getEffectiveInvokedExpr.getNonValueType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScPrefixExprImpl.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 39,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def widenEnumCaseCopyOrApplyMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 310,
  "endLine" : 325,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addExprAfter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScArgumentExprListImpl.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 114,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createProcessor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScTryImpl.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 70,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScFunctionExprImpl.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fromContainingBlockOrMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaUseScope.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 164,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 196,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 303,
  "endLine" : 316,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def bindings: Seq[ScBindingPattern] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScPatternDefinitionImpl.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScClassParameterImpl.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 48,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def ignoreReferencedElementAccessibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 273,
  "endLine" : 292,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findChildByClassScala[T >: Null <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/LightContextFunctionParameter.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 80,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compareComponents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 507,
  "endLine" : 522,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateOrType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/SubtypeUpdater.scala",
  "fileLinesCount" : 266,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 221,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ScSubstitutor.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 217,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def updateUpper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 311,
  "endLine" : 324,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[psi] def traverseSuperTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/SmartSuperTypeUtil.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderParams[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeParamsRenderer.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 72,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def simple()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/FunctionRenderer.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 45,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isCovariant: Boolean = psiTypeParameter.asOptionOf[ScTypeParam].exists()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/TypeParameter.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 47,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isFinalType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/ParameterizedType.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dependentParameterType: Option[ValueType] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/UndefinedType.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 85,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeVarianceAbstracts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 162,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNeverSubClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ComparingUtil.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 33,
  "linesOfCode" : 14,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addEmptyInstr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 365,
  "endLine" : 383,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getContainingClass: PsiClass = PsiTreeUtil.getParentOfType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/fake/FakePsiMethod.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stubOrPsiNextSibling()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 529,
  "endLine" : 546,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def isStatic()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 796,
  "endLine" : 809,
  "linesOfCode" : 14,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stringValueOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1060,
  "endLine" : 1074,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deleteElementKeepingComments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1758,
  "endLine" : 1775,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScTypeParametersOwner.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectUnderscoreNodes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScUnderscoreSection.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 147,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 97,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def implicitConversions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 432,
  "endLine" : 447,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def methodPresentableText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiPresentationUtils.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 28,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void restore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 416,
  "endLine" : 429,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean canProcess()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 545,
  "endLine" : 561,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSurroundSelectionRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaTypeSurrounder.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSpacing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaSpacingProcessor.scala",
  "fileLinesCount" : 1535,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 125,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 115,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ImportsPanel.java",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 335,
  "endLine" : 348,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 173,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TypeAnnotationsPanelBase.java",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 216,
  "endLine" : 229,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/OtherCodeStylePanel.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::scala" ],
  "startLine" : 201,
  "endLine" : 214,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def subBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilderBase.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reformatIfNeededInUndoTransparentAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtReformatOnFileSaveTask.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def applyChanges()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 878,
  "endLine" : 893,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@NonNls private def fileLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 939,
  "endLine" : 954,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalaFmtSuggesterService.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveClassPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicServiceImpl.scala",
  "fileLinesCount" : 303,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 137,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withChild()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/SubBlocksContext.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tryToMove()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMembersHandler.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 342,
  "endLine" : 355,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/OccurrenceData.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def doValidate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 280,
  "endLine" : 293,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addParameterUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageProcessor.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 291,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def defaultParameterForJava()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/changeInfo/ParametersChangeInfo.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareOperation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaProcessImportsRefactoringHelper.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 149,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def afterMethodChoosing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterHandler.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 263,
  "endLine" : 276,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaClassProcessor.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 140,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaPackageProcessor.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 45,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def anchorForInitializer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldHandlerBase.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 116,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 482,
  "endLine" : 495,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def runWithDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldFromExpressionHandler.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 175,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def forbiddenNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaTypeValidator.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOwner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 138,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def container()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 1192,
  "endLine" : 1206,
  "linesOfCode" : 14,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasLineBreaks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInliner.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 240,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isParameterless()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaInsertHandler.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaImportingInsertHandler.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 27,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def completionsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaMemberNameCompletionContributor.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createLookupElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaOverrideContributor.scala",
  "fileLinesCount" : 327,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 256,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaOverrideContributor.scala",
  "fileLinesCount" : 327,
  "components" : [ "primary::scala" ],
  "startLine" : 260,
  "endLine" : 278,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expensiveRenderer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaOverrideContributor.scala",
  "fileLinesCount" : 327,
  "components" : [ "primary::scala" ],
  "startLine" : 311,
  "endLine" : 326,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def icon: Icon = iconable.getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 208,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def findArgumentsList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 353,
  "endLine" : 370,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def helper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/statistician/ScalaCompletionStatistician.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 46,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def referenceAfterEndPattern[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaEndMarkerCompletionContributor.scala",
  "fileLinesCount" : 388,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 86,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 188,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/PatternComponents.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 126,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/other/TypeFilter.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 29,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/other/DerivesFilter.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 30,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/ModifiersFilter.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaTypeAnnotationsCompletionContributor.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 86,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[completion] def findReferenceAtOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaLookupItem.scala",
  "fileLinesCount" : 381,
  "components" : [ "primary::scala" ],
  "startLine" : 332,
  "endLine" : 347,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderPsiParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/LookupItemPresentationUtil.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 113,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extendSmart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 282,
  "endLine" : 298,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 827,
  "endLine" : 841,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromConstructorInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/InvocationInfo.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 113,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def assignVariableValueWithInstanceQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/DefinitionTransformation.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 146,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformAssignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 227,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lookForStandardBalancing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/utils/ScalaDfaTypeUtils.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 174,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocConfiguration.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findTagsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/api/ScDocComment.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def genUnseparableRanges()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 313,
  "endLine" : 326,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def usageTypeOfConstructorInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaUsageTypeProvider.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::scala" ],
  "startLine" : 221,
  "endLine" : 235,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getNodeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaFindUsagesProvider.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/implicits/InscribeImplicitParameters.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 31,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/functions/ExpandEtaExpansion.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def process()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/functions/ExpandEtaExpansion.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def relativeWeight[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 322,
  "endLine" : 337,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nestedMethodType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/MethodTypeProvider.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 74,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ReferenceExpressionResolver.scala",
  "fileLinesCount" : 929,
  "components" : [ "primary::scala" ],
  "startLine" : 879,
  "endLine" : 900,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveTypesOnly()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ResolvableStableCodeReference.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveMethodsOnly()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ResolvableStableCodeReference.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deserializeExpansions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/ReflectExpansionsCollector.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/XRayModeSettingsSectionPanel.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::scala" ],
  "startLine" : 266,
  "endLine" : 279,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/ProjectViewSettingsSectionPanel.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/ProjectViewSettingsSectionPanel.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 113,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/PerformanceSettingsSectionPanel.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 216,
  "endLine" : 229,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/BasePackagesSettingsSectionPanel.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 180,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/UpdateSettingsSectionPanel.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 130,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/EditorSettingsSectionPanel.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::scala" ],
  "startLine" : 425,
  "endLine" : 438,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/WorksheetSettingsSectionPanel.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 196,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MiscSettingsSectionPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/MiscSettingsSectionPanel.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 50,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/MiscSettingsSectionPanel.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 139,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addIfNeeded[GM <: GlobalMember[ScFunction]]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitConversionFix.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 84,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolvesToStablePath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportMembersUtil.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def variableWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/MakeTypeMoreSpecificIntention.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeTypeParameterFromEmptyCollectionFactoryCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOnlyStrategy.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 144,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertToInfixExpressionIntention.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 36,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def looksLikeUsesMargins()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def run()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/compile/ScalaCompileTask.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 29,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processResolvedExtension()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 153,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasDoubleNegation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/DoubleNegationInspection.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 14,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def onlyStableValuesUsed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ConvertibleToMethodValueInspection.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 108,
  "linesOfCode" : 14,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeAnnotation/TypeAnnotationInspection.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 36,
  "linesOfCode" : 14,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def inspect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeAnnotation/TypeAnnotationInspection.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 68,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSimplifications()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ComparingDiffCollectionKindsInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 46,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ComparingLengthInspection.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findUnreachableInstructions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnreachableCodeInspection.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 83,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ParameterlessAccessInspection.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 33,
  "linesOfCode" : 14,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/JavaAccessorEmptyParenCallInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 14,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/forwardReferenceInspection/ForwardReferenceInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 31,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findDuplicatedParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocUnknownParameterInspection.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 117,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocInlinedTagInspection.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def refresh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/AbsentLocalFile.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 39,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def initiallySelectedVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Versions.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def sync()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 289,
  "endLine" : 302,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfigurationPanel.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 96,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfigurable.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 46,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsPanel.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::scala" ],
  "startLine" : 280,
  "endLine" : 293,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSharedSourcesModulesOwners()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 288,
  "endLine" : 302,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def friendlyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierDetector.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getAttributesDefaults()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewPackageObjectAction.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getElementTypePresentation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/CopyTypeAction.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 92,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findAllTargets()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ShowImplicitArgumentsAction.scala",
  "fileLinesCount" : 241,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 118,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isInContextInScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/impl/ScalaBlankLineContextType.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 39,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaPrimaryConstructorMacro.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 82,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def regenerateHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 221,
  "endLine" : 237,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pairFor[T]()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/package.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 81,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/GeneralSettingsPanel.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 136,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filterMethodsForUnalignedMode()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 175,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasObviousReturnType()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 300,
  "endLine" : 316,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaMethodChainInlaySettingsPanel()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlaySettingsPanel.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlaySettingsPanel.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 91,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCases: util.List[ImmediateConfigurable.Case] = util.Collections.emptyList()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/RangeHintsForToAndUntilSettingsModel.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toMethodMembers()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/delegate/ScalaGenerateDelegateHandler.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 157,
  "linesOfCode" : 14,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def chooseTarget()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/delegate/ScalaGenerateDelegateHandler.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 174,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/ReplaceEqualsOrEqualityInMethodCallExprIntention.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/BlockExpressionToArgumentIntention.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 93,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getReplacement()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/InsertGapIntoStringIntention.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def availableModifiers()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 338,
  "endLine" : 370,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInspection/recursion/NoTailRecursionAnnotationInspection.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 28,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def valPrefix: String = if()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 290,
  "endLine" : 307,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def treatScratchFileAsWorksheet()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/WorksheetUtils.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 57,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def init()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 81,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getIncrementalUiFor()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterFactory.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 187,
  "endLine" : 201,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private final def alreadyContainsInternalErrors()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterBase.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 66,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/RunWorksheetAction.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 99,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resetScrollModel()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/CleanWorksheetAction.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 81,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isParentGrouped()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/grouper/ScalaSuperTypesGrouper.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 60,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSAMImplementation()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticProvider.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 205,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lambdasOnLine()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 851,
  "endLine" : 865,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sourceNameOf()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 955,
  "endLine" : 971,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPattern()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaSmartStepIntoHandler.scala",
  "fileLinesCount" : 250,
  "components" : [ "primary::scala" ],
  "startLine" : 233,
  "endLine" : 247,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaBreakpointMethodFilter.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 77,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def locationMatches()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaMethodFilter.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 118,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaSteppingConfigurable.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 71,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaSteppingConfigurable.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 88,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def locationsOfLine()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def empty()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaLiteralEvaluator.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 108,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doStmtEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1248,
  "endLine" : 1261,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1609,
  "endLine" : 1622,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1755,
  "endLine" : 1768,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findBaseClass()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaRuntimeTypeEvaluator.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 72,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilder.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 225,
  "endLine" : 238,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lambdaJVMSignature()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 207,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSourcePositions()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 297,
  "endLine" : 310,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shiftedElement()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConverterUtil.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 122,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleAssociations()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 667,
  "endLine" : 682,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertPsisToText()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 1204,
  "endLine" : 1219,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConvertJavaToScalaAction.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertToScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConvertJavaToScalaAction.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 100,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showFileAlreadyExistsNotification()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConvertJavaToScalaAction.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 130,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String $$$getMessageFromBundle$$$()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/ScalaPasteFromJavaDialog.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 114,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isPastePossible()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/ScalaFilePasteProvider.scala",
  "fileLinesCount" : 329,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitAnonymousClass()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 235,
  "endLine" : 250,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasReturnStatements()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 440,
  "endLine" : 456,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 536,
  "endLine" : 551,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateFile()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspBuildLoopService.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 75,
  "endLine" : 88,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bspSettings()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunication.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 145,
  "endLine" : 158,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prepareBspSession()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/GenericConnector.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 24,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doRun()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/jobs.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 82,
  "endLine" : 94,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bspSettings()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspUtil.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doImport()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/ScalaSdkService.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/SbtBuildModuleDataBspService.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def installCommand()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/MillProjectInstaller.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 32,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createBspMetadata()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 988,
  "endLine" : 1000,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def muteUnresolvedSymbolInCompilerBasedHighlighting()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/script/ScalaCliScriptFileDeclarationsContributor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 28,
  "endLine" : 42,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTextRenderer()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/template/SComboBox.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::sbt" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def log()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/ExternalSystemNotificationReporter.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::sbt" ],
  "startLine" : 117,
  "endLine" : 134,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateDetailsSections()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtScalacOptionsDocumentationProvider.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::sbt" ],
  "startLine" : 83,
  "endLine" : 97,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canRun()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtProgramRunner.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::sbt" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isDebuggingInSbtShellInstanceOrSettingsEnabled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtDebugProgramRunner.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::sbt" ],
  "startLine" : 136,
  "endLine" : 148,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addListenersToJrePathEditor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 91,
  "endLine" : 104,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addShortcuts()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellToolWindowFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::sbt" ],
  "startLine" : 80,
  "endLine" : 97,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildScopedSettingTextForSetCommand()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SettingQueryHandler.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::sbt" ],
  "startLine" : 68,
  "endLine" : 98,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getLibraryDependenciesOrPlaces()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 227,
  "endLine" : 240,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractPathFromFileParam()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/references/SbtSubprojectReferenceProvider.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::sbt" ],
  "startLine" : 71,
  "endLine" : 83,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveJdk()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/execution/SbtExecutionAware.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::sbt" ],
  "startLine" : 89,
  "endLine" : 101,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configureBuildModuleDependencies()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 560,
  "endLine" : 573,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createBuildContentRoot()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1241,
  "endLine" : 1258,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def scopeFor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1350,
  "endLine" : 1365,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scalaWithJdkValidation()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/ScalaVersionStepLike.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 105,
  "endLine" : 117,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScala3Version()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/SbtScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 259,
  "components" : [ "primary::sbt" ],
  "startLine" : 210,
  "endLine" : 230,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createProjectTemplateIn()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/AbstractArchivedSbtProjectBuilder.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::sbt" ],
  "startLine" : 34,
  "endLine" : 48,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createNewFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/SbtModuleBuilder.scala",
  "fileLinesCount" : 136,
  "components" : [ "primary::sbt" ],
  "startLine" : 120,
  "endLine" : 135,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def warningForBuildToolWindowMessage()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacySbtVersionNotifications.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 128,
  "endLine" : 142,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/UpdateConfigurationImportListener.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::sbt" ],
  "startLine" : 83,
  "endLine" : 105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setMigrateNotificationShown()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/UpdateConfigurationImportListener.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::sbt" ],
  "startLine" : 113,
  "endLine" : 131,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extendModuleInternalNameWithGroupName()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 315,
  "endLine" : 329,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getModulesRequiringSharedModuleTransitivelyLegacy()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 346,
  "endLine" : 358,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findCommonParentDirectoryForRoots()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 733,
  "endLine" : 751,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sourceRootsIn()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 803,
  "endLine" : 818,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nameFor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 963,
  "endLine" : 977,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createEditors()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/module/SbtModuleEditorProvider.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::sbt" ],
  "startLine" : 8,
  "endLine" : 21,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPseudoPrivateTypeAlias()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 78,
  "linesOfCode" : 13,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fileAndTextOf()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 101,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def simple()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 520,
  "endLine" : 535,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def id()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 1176,
  "endLine" : 1189,
  "linesOfCode" : 13,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def writeIncrementalityType()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/InitialScalaBuilder.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 139,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JpsDummyElement loadProperties()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/sources/SharedSourcesModuleSerializer.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createOutputToCacheMap()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilationDataFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 164,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def targetsIn()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilationDataFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 191,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def chunk()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilationDataFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 208,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectCompilableFiles()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SbtBuilder.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 173,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerEventGeneratingClient.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 50,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def growLeftAndRight()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerDiagnosticIntentionAction.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 81,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compileInMemoryFile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/DocumentCompiler.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 112,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def getMetrics()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/CompileServerClient.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/ClassfileParser.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareChange()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 86,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def runAction()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesReferencesSearcher.scala",
  "fileLinesCount" : 305,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def scopeForSourceContentFile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaDirtyScopeHolder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Location parseLocation()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/Spec2Utils.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void runSpecs2_2x()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/Specs2Runner.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 94,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runTestSuite()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 67,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportTestFinishedFailure()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 185,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addScalaTestFlatSpecMethods()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 261,
  "endLine" : 274,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toTrait()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 117,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 131,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sourceNameAndText()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/Decompiler.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tryDecompileSigFile()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/Decompiler.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 65,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseScalaSig()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Parser.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tagAt()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Parser.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 117,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPrinterByConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 312,
  "endLine" : 324,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toString()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 585,
  "endLine" : 599,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getVariance()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 819,
  "endLine" : 832,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def getVersionLookupElement()",
  "longName" : "",
  "relativeFileName" : "scala/integration/properties/src/org/jetbrains/sbt/language/completion/SbtVersionCompletionContributor.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def removeDependency()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtDependencyModifier.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 142,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def evaluatesNotToNls()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/ReferencePassedToNlsInspection.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 13,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjectionSupport.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/CompilerData.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def splitComaSeparatedOptionsValuesToSeparateOptions()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/ScalaCompilerSettingsStateBuilder.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 116,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/package.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final override def binaryDependency()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 156,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/lang/psi/api/ScFile.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchBody()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 68,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createAnnotationCopy()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/replace/ScalaReplacementBuilder.scala",
  "fileLinesCount" : 443,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createTypeParaCopy()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/replace/ScalaReplacementBuilder.scala",
  "fileLinesCount" : 443,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 175,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ignoringParent[U <: UElement]()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/Free.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUVariable.scala",
  "fileLinesCount" : 323,
  "components" : [ "primary::scala" ],
  "startLine" : 308,
  "endLine" : 321,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createLongConstantExpression()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastElementFactory.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::scala" ],
  "startLine" : 260,
  "endLine" : 275,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/editor/copy/UsingDirectiveDependencyCopyPastePreProcessor.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 172,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/ScalaDirectiveScalaVersionCompletionContributor.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[RecursionManager] def checkZero()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 252,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createContent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/InternalProfilerToolWindowFactory.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 114,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerSpeedSearch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/DataByIdTableModel.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 94,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toIndentedElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaIndentationSyntaxUtils.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 157,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def appendTagDescriptionText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorMarkdown.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitNodes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 147,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractJavaDocContentInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocUtil.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 122,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generateDoc()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocumentationProvider.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocumentationProvider.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateDocComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocGenerator.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 118,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaEditorBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/actions/CreateScalaDocStubIntentionAction.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calculate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 606,
  "endLine" : 620,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mayOptimizeOnTheFly()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1431,
  "endLine" : 1446,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportTextGenerationOptions.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessOnCopy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/MultiLineStringCopyPastePreProcessor.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 36,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def startAutoPopupCompletion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 341,
  "endLine" : 353,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasNewlineBeforeOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaDocTypedHandler.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::scala" ],
  "startLine" : 269,
  "endLine" : 282,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasContentBeforeOnSameLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/TemplateParentsEnterHandler.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 100,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def postProcessEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/FormatKeywordAfterEnterHandler.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 56,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def decorate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaRunConfigurationRefactoringListenerProvider.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/ConvertToExplicitSymbolQuickFix.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/AddCaseToGeneratorQuickfix.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 23,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerTypeMismatchError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/AnnotatorUtils.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 125,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def navigate[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaNavigationUtils.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def highlightType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/DummyScalaAnnotationBuilder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 79,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cleanIfDirty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/ScalaRefCountHolder.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 113,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeDiff.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline private def inCopy[E <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 109,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 213,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateApplyOrUnapplyQuickFix.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 87,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startInWriteAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScGivenAliasDeclarationAnnotator.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 76,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateCallByNameParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScParameterAnnotator.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateWrongTopLevelMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScMemberAnnotator.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 36,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stripAnnotationsFromModifierList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 584,
  "endLine" : 597,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def untupledExpectedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScFunctionExprAnnotator.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 104,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPolyFunctionExprAnnotator.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 23,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPolyFunctionExprAnnotator.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mismatchRangesIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTypedExpressionAnnotator.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clashesOf3()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 161,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAllScalaVersionsOrDefault()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/packagesearch/util/DependencyUtil.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 118,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectFunctions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/circe/CirceCodecInjector.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveIvySafe()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 294,
  "endLine" : 306,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightImplicitUsagesHandler.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def attributesMap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlighter.scala",
  "fileLinesCount" : 670,
  "components" : [ "primary::scala" ],
  "startLine" : 262,
  "endLine" : 275,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTypeSortWeight()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/PackageObjectNode.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[projectView] def buildMemberNodes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/package.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEdgePosition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaTokenBinders.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 104,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseVarIdWithWildcardBinding()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/ParserUtils.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 156,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/AccessModifier.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def pushIndentationRegion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 192,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/XmlContent.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/xml/XmlExpr.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseReadOnly()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/cc/CaptureRef.scala",
  "fileLinesCount" : 173,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 172,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/params/ClassConstr.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isTasty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClassFileDecompiler.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 163,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def writeToFileAttribute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/DecompilationResult.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 178,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private implicit def context: Context = Context()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionData.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 210,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ExtensionConversionData.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportWrong()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 833,
  "endLine" : 846,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def complexity()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/DivergenceChecker.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 130,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollectorCache.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 107,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def elements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/index/ScalaIndexKeys.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 87,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def hasElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/index/ScCharSequenceHashStubIndexExtension.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCachedObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ElementScope.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isIrrefutableForImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScTuplePatternImpl.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformComponent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScNamedTupleTypeElementImpl.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScRefinementImpl.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def wrappedValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/ScCharLiteralImpl.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def toValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/QuotedLiteralImplBase.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createOverrideImplementType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1038,
  "endLine" : 1050,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getStandardValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1309,
  "endLine" : 1322,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createExpressionWithContextFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1354,
  "endLine" : 1368,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createScalaDocMonospaceSyntaxFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1621,
  "endLine" : 1640,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def createMemberFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1778,
  "endLine" : 1792,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 357,
  "endLine" : 369,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def instance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 711,
  "endLine" : 725,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def findMethodsAndTheirSubstitutorsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 203,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 145,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractClassOrUpperBoundClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 645,
  "endLine" : 657,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def processScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 149,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def syntheticSignaturesFromInnerClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 360,
  "endLine" : 374,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectFunctions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/AbstractTypeContextBoundsInjector.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/ScalaOverridingMemberSearcher.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString: String = \"\" + ifReadAllowed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScNameValuePairImpl.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 27,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def matchedParameters: Seq[()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScArgumentExprListImpl.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScArgumentExprListImpl.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def thenKeyword: Option[PsiElement] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScIfImpl.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeElem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 771,
  "endLine" : 784,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def inheritedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 819,
  "endLine" : 833,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isSimilarMemberForNavigation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 437,
  "endLine" : 450,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def nameId: PsiElement = findLastChildByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScTypeParamImpl.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 164,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override private[psi] def superMethodCall: ScExpression = _superMethodCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionDefinitionImpl.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 123,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString: String = \"\" + ifReadAllowed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScTypeAliasDefinitionImpl.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toVector()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 454,
  "endLine" : 469,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def empty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightThrowsList.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 27,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def retryTypeParamsConformance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 100,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 89,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 94,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substitutionBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 158,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeParamType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaPsiTypeBridge.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 143,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScAndType.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def booleanOp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/CompileTimeOpsShims.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 180,
  "endLine" : 192,
  "linesOfCode" : 13,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def upperBoundText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeBoundsRenderer.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 27,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isPredefined()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypePresentation.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 96,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def simpleAliasProjection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/ScProjectionType.scala",
  "fileLinesCount" : 310,
  "components" : [ "primary::scala" ],
  "startLine" : 271,
  "endLine" : 283,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromJavaParameterWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/nonvalue/Parameter.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 110,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isConservativelyCompatible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isBoolean: Boolean = isStdType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 127,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAssignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 110,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 234,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def originalParametersOwnerForCaseClassApplyOrCopyMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1157,
  "endLine" : 1169,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def contextBoundParameterName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1375,
  "endLine" : 1390,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScConstructorInvocation.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildAllFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/imports/usages/ImportUsed.scala",
  "fileLinesCount" : 191,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[ScExpression] def updateWithImplicitParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 393,
  "endLine" : 407,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getParameterIndex()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/ScParameters.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def paramTypes: Seq[ScType] = parameters.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/ScParameterClause.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/package.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 217,
  "endLine" : 230,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def findChildByClassScala[T >: Null <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaPsiElement.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def intOp[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/util/LiteralEvaluationUtil.scala",
  "fileLinesCount" : 224,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 92,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean startsWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 344,
  "endLine" : 358,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/errorHighlighting/IgnoreErrorHighlightingSurrounder.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBraceEnforcer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 83,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "|  @inline def multiply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 509,
  "endLine" : 522,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setupCodeStyleSchemes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/inference/LegacyCodeStyleSettingsComponent.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def fillEditorSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 506,
  "endLine" : 518,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/migration/CodeStyleSettingsMigrationServiceBase.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def printSubBlocksSpacingDebugInfoToConsole()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlock.scala",
  "fileLinesCount" : 238,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 157,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def download()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/dynamic/ScalafmtDynamicDownloader.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def clearCaches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 67,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def configFileForFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 112,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseHoconFileImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 368,
  "endLine" : 380,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shiftRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def areAllUpperElementTypeDefinitions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 335,
  "endLine" : 347,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def formatWithoutCommit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 380,
  "endLine" : 393,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 822,
  "endLine" : 834,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withAdditionalIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 1025,
  "endLine" : 1037,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishMoveClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/MoveScalaClassHandler.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fileName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/MoveScalaClassHandler.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 118,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def move()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/ScalaMoveDirectoryWithClassesHelper.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 73,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showRefactoringDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/anonymousToInner/ScalaAnonymousToInnerHandler.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addNewLineBeforeIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 501,
  "endLine" : 515,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpCompanionObjOcc()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 198,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findConflicts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageProcessor.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 181,
  "endLine" : 194,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def performOperation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaProcessImportsRefactoringHelper.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 70,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def classPresentableName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ExtractSuperUtil.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/NameSuggester.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 70,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findSubstituteElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaRenameUtil.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 119,
  "linesOfCode" : 13,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findMaxSuperMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameSuperMembersUtil.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 219,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def renameProcessor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaInplaceRenameHandler.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def anchorForNewDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldHandlerBase.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isIdentifierStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaNamesUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def equivalent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaNamesUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 124,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineProcessor.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def splitInterpolatedString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 344,
  "endLine" : 356,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[completion] def createRenamesMap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaAfterNewCompletionContributor.scala",
  "fileLinesCount" : 294,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 132,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def getLiteralTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaLiteralTypeValuesCompletionContributor.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 106,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def onExpressionList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 312,
  "endLine" : 325,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaEndMarkerCompletionContributor.scala",
  "fileLinesCount" : 388,
  "components" : [ "primary::scala" ],
  "startLine" : 310,
  "endLine" : 322,
  "linesOfCode" : 13,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createLookupElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createComponents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 155,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def targetType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/ExhaustiveMatchCompletionContributor.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/other/ForSomeFilter.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 23,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/definitions/ExtensionDefFilter.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 27,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isValidScalaPrefixAt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaKeywordLookupItem.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extend[T <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 267,
  "endLine" : 280,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildArgumentsInEvaluationOrder()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/arguments/ArgumentFactory.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reportingEverything()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/ScalaDfaProblemReporter.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 148,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerParameterValues()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/interprocedural/InterproceduralAnalysis.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def supportsInterproceduralAnalysis()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/interprocedural/InterproceduralAnalysis.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findSpecialSupportForClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/interprocedural/ClassesSpecialSupport.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/framework/ScalaDfaProblem.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/PatternMatchTransformation.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 106,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def assignVariableValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/TransformerUtils.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertPrimitiveIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/TransformerUtils.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 108,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformThrowStatement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 265,
  "endLine" : 277,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitHeading()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 370,
  "endLine" : 387,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isOpeningBracket()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/WikiLinkParser.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 65,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseModifiers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 174,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasSameName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaUsageTypeProvider.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 172,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def boxMethodName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/conversions/MakeBoxingExplicit.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/calls/ExpandVarargArgument.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/general/ExpandStringInterpolation.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 27,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def name()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/functions/ExpandPlaceholderSyntax.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/BaseProcessor.scala",
  "fileLinesCount" : 413,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 79,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldProcess()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/BaseProcessor.scala",
  "fileLinesCount" : 413,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 119,
  "linesOfCode" : 13,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private implicit def context: Context = Context()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/ExtractorResolveProcessor.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 97,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def methodType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/MethodTypeProvider.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 152,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def kindsForRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ReferenceExpressionResolver.scala",
  "fileLinesCount" : 929,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def serializeExpansions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/ReflectExpansionsCollector.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 83,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scalaProjectSettings = ScalaProjectSettings.getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/ExtensionSettingsSectionPanel.scala",
  "fileLinesCount" : 171,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findScalaCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportGlobalMemberFix.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 132,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private implicit def tpc: TypePresentationContext = TypePresentationContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 268,
  "endLine" : 285,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def mayContain()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaFilterScope.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaFilterScope.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 123,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 158,
  "linesOfCode" : 13,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/MakeTypeMoreSpecificIntention.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def functionWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOnlyStrategy.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 47,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def injectByValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/InterpolatedStringFormatter.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 88,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def escapeStringCharacters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/ScalaStringUtils.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 133,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processTextOccurrence()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/TypeAliasUsagesSearcher.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 68,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canFindUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandlerFactory.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processImplementingTypeDefinitionsUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandler.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 130,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFindUsagesOptionsResolver()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesConfiguration.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/parameters/ExtractorParamsInExtractorPatternSearcher.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 62,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/typeDef/SelfInvocationSearcher.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processQuery()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/NonMemberMethodUsagesSearcher.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compareItems()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/gotoclass/ScalaSearchEverywhereEqualityProvider.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getScalaClassKindImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaElementPresentationUtil.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 97,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findBundleFileForClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/internal/I18nBundleContent.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 185,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def argsHaveNoSideEffectInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SideEffectsUtil.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTextRange: TextRange           = TextRange.EMPTY_RANGE.shiftRight()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ImplicitUtil.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setCaretToStartOnContentChange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/distribution/DistributionComboBoxUtils.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 94,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def ID()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/TypeAwareWidget.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/deprecation/ScalaDeprecatedIdentifierInspection.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isProblem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parentheses/ScalaUnnecessaryParenthesesInspectionBase.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapGetOrElseInspection.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SimplifiableFoldOrReduceInspection.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 47,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isUnitLike()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/UnitInMapInspection.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 93,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sum()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/DropTakeToSliceInspection.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOptionsPane: OptPane = pane()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/NonLocalReturnInspection.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 50,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildCaseClausesText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 244,
  "endLine" : 259,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/IsInstanceOfCall.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 36,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createDescriptor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/ScalaFileNameInspection.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 87,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[methodSignature] def hasMutatorLikeName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/quickfix/package.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 73,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def safe()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/postfix/PostfixMethodCallInspection.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def searchForUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/cheapRefSearch/RefCountHolderSearch.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/HighlightingPassInspection.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def quickfixesFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/DeleteUnusedElementFix.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 92,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containsErrorsPreventingOptimize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedImportPass.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 133,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasUnusedAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedDeclarationInspection.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 197,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createQuickFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/OverridingTargetNameInspection.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 144,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private implicit def context: Context = Context()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 109,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFeatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaFeaturePusher.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 91,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def markDefaultModelContentEntryFolders()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ModuleBuilderUtil.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 167,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/Artifact.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forParserTests()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaFeatures.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 396,
  "endLine" : 410,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfigurable.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def indentationBasedSyntaxEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 532,
  "endLine" : 555,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def module: Option[Module] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 682,
  "endLine" : 701,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPotentialScalaSdkRoots()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 171,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def resolveExtraRequiredJarsScala3()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 208,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readClassPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 243,
  "endLine" : 255,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewPackageObjectAction.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fillProperties()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ScalaDefaultTemplatePropertiesProvider.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 27,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeEmptyBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ScalaFileTemplateUtil.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def moveTheCaretToTheLastLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewScalaFileAction.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 136,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def promote()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ShowImplicitArgumentsActionPromoter.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 22,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[macros] def typeOwner()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaTypeParametersMacro.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calculateQuickName()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaImplicitClassNameMacro.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 81,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaMethodParametersMacro.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isOpeningQuote()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/editorActions/ScalaQuoteHandler.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expandedProblemPresentation()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 452,
  "endLine" : 464,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectAndApply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsSettingsModel.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def loadSetting()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsSettingsModel.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 162,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def recalculateGroupsOffsets()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/AlignedInlayGroup.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def adjustedBoxStart()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/AlignedInlayGroup.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 151,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateAlignedHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 195,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def regenerateRangeInlayHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/RangeInlayHintsPass.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 130,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def editorReleased()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaEditorFactoryListener.scala",
  "fileLinesCount" : 226,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 79,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visit()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/daemon/ScalaRainbowVisitor.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/ReplaceEqualsOrEqualityInMethodCallExprIntention.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 42,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def negateAndValidateExpression()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/package.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/ReplaceDoWhileWithWhileIntention.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/ReplaceWhileWithDoWhileIntention.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def spacesBeforeCaretInsideMargin()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/StringToMultilineStringIntention.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 206,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def findCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/FormatConversionIntention.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setModifier()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 393,
  "endLine" : 409,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def process()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetPsiGlue.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compileOnly()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 87,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rootForObject()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 132,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline final def psiToLineNumbers()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 526,
  "endLine" : 539,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline def printInMain()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 541,
  "endLine" : 556,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/persistent/WorksheetProjectDefaultPersistentSettings.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def applyFileSettings()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/ui/WorksheetSettingsDialog.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 94,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAmmoniteSpecificImport()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 180,
  "endLine" : 193,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setIgnoreImports()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def debug()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterBase.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def popCurrentQueuedPsi()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 179,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildOutputLinesInfo()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 246,
  "endLine" : 262,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def flushOnTimer()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterPlain.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 149,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def restartFileAnalyzing()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getGotoDeclarationTargets()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/repl/WorksheetResNGotoHandler.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getAttributesDefaults()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/NewScalaWorksheetAction.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/ValOrVar.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def instance()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 749,
  "endLine" : 763,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeClassJVMNameParts()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 992,
  "endLine" : 1004,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/FromLocalArgEvaluator.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 23,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluateModifiable()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaDuplexEvaluator.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isUntupled()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 524,
  "endLine" : 536,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def byNameParamEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 763,
  "endLine" : 775,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def withNewSyntheticVariablesHolder()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilder.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 186,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getClassJVMName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 270,
  "endLine" : 282,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def localParamsForDefaultParam()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 355,
  "endLine" : 367,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSignificantElement()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 445,
  "endLine" : 457,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findClassesByQName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 459,
  "endLine" : 473,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaPasteFromJavaDialog()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/ScalaPasteFromJavaDialog.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAllInsideComments()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/CommentsCollector.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 144,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitNewExpression()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 360,
  "endLine" : 372,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSbtPluginJarMappings()",
  "longName" : "",
  "relativeFileName" : "project/LocalRepoPackager.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::project" ],
  "startLine" : 90,
  "endLine" : 106,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectSettings: Seq[Def.Setting[?]] = Seq()",
  "longName" : "",
  "relativeFileName" : "project/DynamicDependenciesFetcher.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::project" ],
  "startLine" : 19,
  "endLine" : 36,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getComponent[T]()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 75,
  "endLine" : 86,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/BspSystemSettingsForm.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/BspProjectDataService.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createEditors()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/bspModuleType.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSourceRootFiles()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspExternalSystemManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 98,
  "endLine" : 109,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateDataModel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 212,
  "endLine" : 227,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def getScalaSdkData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addDep()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 1067,
  "endLine" : 1080,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isFastpassCompatibleProjectRoot()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/FastpassProjectImportProvider.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setFileToImport()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 90,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def preImport()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspProjectResolver.scala",
  "fileLinesCount" : 439,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 195,
  "endLine" : 206,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getModuleName: String = moduleNameProperty.get()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/template/wizard/ScalaCliNewProjectWizardStep.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/JvmMemorySize.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def toIdeaFunction1[A, B]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/package.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::sbt" ],
  "startLine" : 19,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def progressTask()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/BuildToolWindowReporter.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::sbt" ],
  "startLine" : 115,
  "endLine" : 126,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getQuickNavigateInfo()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtDocumentationProvider.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::sbt" ],
  "startLine" : 45,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[runner] def shouldFallbackToNonDebugRunner()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtDebugProgramRunner.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::sbt" ],
  "startLine" : 112,
  "endLine" : 124,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def currentState: ShellState = stateRef.get()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 43,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onLine()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 663,
  "endLine" : 675,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filePatternFilters()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellConsoleView.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::sbt" ],
  "startLine" : 121,
  "endLine" : 139,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createContentDescriptorAndActions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellRunner.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 75,
  "endLine" : 93,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasSuitableExpectedType()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtMavenPackageSearchDependencyCompletionContributor.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::sbt" ],
  "startLine" : 282,
  "endLine" : 295,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lookupElementMatchingVersions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalacOptionsCompletionContributor.scala",
  "fileLinesCount" : 173,
  "components" : [ "primary::sbt" ],
  "startLine" : 61,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleInsert()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalacOptionsCompletionContributor.scala",
  "fileLinesCount" : 173,
  "components" : [ "primary::sbt" ],
  "startLine" : 76,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doHandleInsert()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalacOptionsCompletionContributor.scala",
  "fileLinesCount" : 173,
  "components" : [ "primary::sbt" ],
  "startLine" : 94,
  "endLine" : 106,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalacOptionArgumentsCompletionContributor.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::sbt" ],
  "startLine" : 32,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def completionsFor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalacOptionArgumentsCompletionContributor.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::sbt" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def projectScalaVersions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtScalacOptionUtils.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::sbt" ],
  "startLine" : 30,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def traverseMethodCall()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyTraverser.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 66,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildScalaArtifactIdString()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 150,
  "endLine" : 161,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkIdeIsSuitable()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/survey/SeparateMainTestModulesDisabledFeedbackConfig.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::sbt" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildPsiElement()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/SimpleBuildFileModifier.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::sbt" ],
  "startLine" : 75,
  "endLine" : 86,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def warnForBuildToolWindow()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacyModulesLayoutNotifications.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::sbt" ],
  "startLine" : 81,
  "endLine" : 95,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addAllRequiredDataToParentModuleNode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1134,
  "endLine" : 1146,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def escaped()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/AbstractArchivedSbtProjectBuilder.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::sbt" ],
  "startLine" : 126,
  "endLine" : 141,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def commonBase()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 877,
  "endLine" : 889,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/dataObjects.scala",
  "fileLinesCount" : 412,
  "components" : [ "primary::sbt" ],
  "startLine" : 217,
  "endLine" : 230,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setModulesInExternalSystemSettings()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtNestedModuleDataService.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::sbt" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def getAffectedExternalProjectPath()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/AutoImportAwareness.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::sbt" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compare()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 249,
  "endLine" : 263,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMainClassAbsentInConfigurationModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 188,
  "endLine" : 200,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def jvmRtDir: Path = scalaCompileServerSystemDir.resolve()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 638,
  "endLine" : 652,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 223,
  "endLine" : 238,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resetNotifications()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerNotificationsService.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOfMember()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 189,
  "linesOfCode" : 12,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def boundsIn()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 1153,
  "endLine" : 1164,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def disposeConsole()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaConsoleInfo.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/SendSelectionToConsoleAction.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def runsAfter = Set()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-plugin/scala-3.3/src/CompilerPlugin.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def persistPackageObjectData()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClientIdea.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 134,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def leaveOnlyRequiredSharedSourcesModules()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/sources/SharedSourceDependenciesProviderService.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractCompilerJars()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toErrorMessage()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 228,
  "endLine" : 242,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calculateMemoryDiagram()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/Diagrams.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isReadyForExecution()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 422,
  "endLine" : 433,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canDocumentBeCompiled()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 452,
  "endLine" : 468,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def guessRangeToHighlight()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ExternalHighlightersService.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 397,
  "endLine" : 409,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createRenderer()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CustomTrafficLightRendererContributor.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/ClassfileParser.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 91,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scopesToBeMarkedDirtyBefore()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def runAction()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesReferencesSearcher.scala",
  "fileLinesCount" : 305,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 119,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parallelCompilationOptions()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/ScalaBuildProcessParametersProvider.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compileFileAndGetCompilerMessages()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ShowScalaCompilerTreeAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 153,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initPreferredSize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ui/CompilerTreesDialog.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 121,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String actualExpectedAttrsSpecs2()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/TestRunnerUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Version parseVersion()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestVersionUtils.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closePendingScope()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 173,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public void runTestSuites()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean reportScopeFinished()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 146,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addScalaTestFreeSpecMethods()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 276,
  "endLine" : 288,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/repl-interface/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/PrintWriterReporter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toCtor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 241,
  "endLine" : 252,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 408,
  "endLine" : 419,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSuperName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/Namer.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 151,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeArgString()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 834,
  "endLine" : 846,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createIndex()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigReader.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldAddMarker()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellij-bazel/src/org/jetbrains/plugins/scala/bazel/BazelScalaTestRunLineMarkerLogic.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configureModules()",
  "longName" : "",
  "relativeFileName" : "scala/integration/gradle/src/org/jetbrains/plugins/scala/project/gradle/ScalaGradleDataService.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 381,
  "endLine" : 394,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def format()",
  "longName" : "",
  "relativeFileName" : "scala/integration/scalastyle/src/org/jetbrains/plugins/scala/codeInspection/scalastyle/Messages.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VirtualFile findIJInstallationDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/AttachIntellijSourcesAction.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 187,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processTextWithEscapeSequences()",
  "longName" : "",
  "relativeFileName" : "scala/integration/textAnalysis/src/org/jetbrains/plugins/scala/textAnalysis/spellchecker/ScLiteralExpressionTokenizer.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPsiElement()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ShowDecompiledTastyAction.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final override def mainClass()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 223,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def lookupAnalyzedClass()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/IntellijExternalLookup.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isBefore_2_11()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/CompilerFactoryImpl.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 214,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inc()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactory.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 237,
  "endLine" : 250,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compileLogic()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 217,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getModuleDataNodes[K]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/util/ExternalSystemUtil.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 76,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchEnumCase()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 210,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def matchPrimaryConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 266,
  "endLine" : 279,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParameters()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 498,
  "endLine" : 509,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitMethodInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 849,
  "endLine" : 862,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMethodName: String = scReference.map()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUMethodCallExpression.scala",
  "fileLinesCount" : 246,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def body: Option[PsiElement] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScULambdaExpression.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 153,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUVariable.scala",
  "fileLinesCount" : 323,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 296,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "abstract override def asRenderString()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUClass.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 108,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInsideJavaLinkTag()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDoc/lang/parser/ScalaDocParserDefinition.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 121,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getClassByFQName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCacheManager.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFromLocalCache()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def handleRecursiveCall[Data, Result]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/CachesUtil.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 101,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def pushNested()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/Tracer.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 63,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def selectOrdinary()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaStringLiteralSelectioner.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def select()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaStatementGroupSelectioner.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canSelect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaAttributeValueSelectioner.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canDeleteClosingBrace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 203,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def psiElementLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/HtmlPsiUtils.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 93,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generatePsiElementLinkWithLabelForChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitLeafNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 323,
  "endLine" : 335,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateTypeAliasInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 317,
  "endLine" : 329,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMacroBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/MacroFinder.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def appendTagDescriptionText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGenerator.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 22,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateRootPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 819,
  "endLine" : 832,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessOnCopy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/StringLiteralCopyPastePreProcessor.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getElementAtCaretOrCommonParentForSelection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/Scala3IndentationBasedSyntaxCopyPastePreProcessor.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 132,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isIndentationContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/AutoBraceUtils.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def completeInterpolatedStringBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 263,
  "endLine" : 275,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/ScalaEnterAfterUnmatchedBraceHandler.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def postProcessEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/FormatEmptyTemplateBodyAfterEnterHandler.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def commit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/package.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[editor] def indentElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/package.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 110,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPreviousElementInSameIndentationLevel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaGenerateMembersUtil.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doOKAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMemberChooser.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateSpecifyTypeChb()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMemberChooser.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 109,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/PullUpQuickFix.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 123,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def smartCheckConformance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/AnnotatorUtils.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 144,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isMixable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/template/package.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createLineMarkerInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaRecursiveCallLineMarkerProvider.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def syntheticTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 251,
  "endLine" : 263,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doIfSeparatorNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMethodSeparatorUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def effective()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/Text.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def showImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/HintUI.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def createErrorAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationHolderAPI.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findDirtyScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/ScalaRefCountHolder.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 151,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAliasImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/RedundantImportUtils.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 79,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInSourceRoots()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaProblemHighlightFilter.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addParametersToTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateFromUsageUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateFromUsageUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 161,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateFromUsageQuickFixBase.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def signatureOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 431,
  "endLine" : 442,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScSymbolLiteralAnnotator.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startInWriteAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScGivenAliasDeclarationAnnotator.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 100,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateDesugared()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScInterpolatedStringLiteralAnnotator.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateLong()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNumericLiteralAnnotator.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 149,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateMultipleInheritance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 404,
  "endLine" : 415,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateNeedsToBeTrait()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 417,
  "endLine" : 429,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def highlightRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 562,
  "endLine" : 574,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateAbstractInstantiation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNewTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTypedExpressionAnnotator.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateTooLongString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScStringLiteralAnnotator.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 193,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScAnnotationAnnotator.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkTypeVariance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotator.scala",
  "fileLinesCount" : 423,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 310,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkClassParameterVariance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotator.scala",
  "fileLinesCount" : 423,
  "components" : [ "primary::scala" ],
  "startLine" : 312,
  "endLine" : 323,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clashesOf2()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 144,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def elementName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 175,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getDependencyVersions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/packagesearch/util/DependencyUtil.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 153,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def adaptMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/simulacrum/SimulacrumInjector.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 201,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveSingleFromCaches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 263,
  "endLine" : 275,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scalaCompilerDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 412,
  "endLine" : 426,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPairedBracesAllowedBeforeType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaBraceMatcher.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 69,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isEmptyBlockComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaCommenter.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def insertBlockComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaCommenter.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 137,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def highlightReferenceElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorSchemeAnnotator.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getReferenceAccess()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/readWriteAccess/ScalaReadWriteAccessDetector.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def classParamHighlightInfoType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorsSchemeUtils.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 130,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkBuffer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlighter.scala",
  "fileLinesCount" : 670,
  "components" : [ "primary::scala" ],
  "startLine" : 579,
  "endLine" : 590,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldShowModuleName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 439,
  "endLine" : 451,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNonEmptyExtensionBodyOnNewLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 377,
  "endLine" : 389,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def markWithSoftKeyRollback()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 106,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withDisabledNewlinesIf[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 136,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def skipParensOrBrackets()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 218,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def precede()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 235,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rollbackTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 662,
  "endLine" : 675,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addProductionMarkerBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1294,
  "endLine" : 1306,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def dropMarkerFromStack()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 303,
  "endLine" : 314,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Spliced.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/params/Params.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/params/ParamClauses.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 21,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generateWhitespaceBetweenTokens()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/ScalaTokenSeparatorGenerator.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def readFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/DecompilationResult.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 164,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionData.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 120,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fromRegularImplicitConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionData.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 158,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fromElementWithFunctionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionData.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 172,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def probableArgumentsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 89,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def topLevelTypeConstructors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/DivergenceChecker.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 116,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addIfImplicitConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionProcessor.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScPropertyElementType.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fqnOccurence[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/package.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 61,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStableCodeReferenceImpl.scala",
  "fileLinesCount" : 662,
  "components" : [ "primary::scala" ],
  "startLine" : 647,
  "endLine" : 658,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def `type`()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScExtractorPatternImpl.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def innerType: TypeResult = innerNonValueType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScSimpleTypeElementImpl.scala",
  "fileLinesCount" : 326,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def removeImplicitBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScTypeBoundsOwnerImpl.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createOptionExpressionFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 540,
  "endLine" : 552,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createMethodWithContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1331,
  "endLine" : 1346,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createScalaDocCommentFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1642,
  "endLine" : 1654,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTopLevelExportsByPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 294,
  "endLine" : 306,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/imports/ScImportSelectorImpl.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 101,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nodesIterator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 232,
  "endLine" : 245,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def supersFinished()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 267,
  "endLine" : 282,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarationsForTemplateBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScClassImpl.scala",
  "fileLinesCount" : 191,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def processScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 290,
  "endLine" : 303,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def qualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 289,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processSuperDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 228,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 230,
  "endLine" : 247,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def filtered()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 682,
  "endLine" : 693,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rawMethodWrapper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/JavaRawOverridingSearcher.scala",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 104,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toTextWithPrevWhitespaceInScala3()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScForImpl.scala",
  "fileLinesCount" : 644,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 132,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needsParenthesisAsNamedPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScForImpl.scala",
  "fileLinesCount" : 644,
  "components" : [ "primary::scala" ],
  "startLine" : 620,
  "endLine" : 631,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleElementRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScSelfInvocationImpl.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 137,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def foldConstTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScInfixExprImpl.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def evaluateConstInfix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScInfixExprImpl.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findSuper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScSuperReferenceImpl.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 145,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScArgumentExprListImpl.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def byAccessModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaUseScope.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 138,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def clone()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 153,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldSkip()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiEventFilter.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScTypeAliasDefinitionImpl.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def aliasExport: Option[PsiNamedElement] = if()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScTypeAliasDefinitionImpl.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 106,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findReferenceAt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 251,
  "endLine" : 264,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected final def shouldNotProcessDefaultImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 406,
  "endLine" : 417,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def javaParameterType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightParameter.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiTypedDefinitionWrapper.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 90,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParameterizedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 326,
  "endLine" : 337,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[psi] def addParam()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 1653,
  "endLine" : 1664,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isValOrCompiled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ValueClassType.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeUpper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 291,
  "endLine" : 304,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def updateLower()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 326,
  "endLine" : 337,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def +()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 417,
  "endLine" : 433,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/BaseTypes.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updatedUsing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ContextDependent.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def javaErasedEquiv()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 106,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def conformsInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/Conformance.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def render()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeParamsRenderer.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 51,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def renderDefaultValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeAnnotationRenderer.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def equiv()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/Equivalence.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeAliasDefinitionsIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 235,
  "endLine" : 247,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 446,
  "endLine" : 457,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def interrupt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 409,
  "endLine" : 422,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPlaceTd()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 569,
  "endLine" : 580,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def importAliasFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1561,
  "endLine" : 1573,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPackageAlreadyImported()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScReference.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 332,
  "endLine" : 344,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def handleNamedTupleSubpatternExpectedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScPattern.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 125,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isUnapplyMethod: Boolean = Unapplies()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScFunction.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 188,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def elementQual()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/ScParameter.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getIfValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaPsiElement.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 166,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def addImportsForPaths()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 245,
  "endLine" : 258,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processDeclarationsFromExports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 743,
  "endLine" : 760,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def promoteToDouble()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/util/LiteralEvaluationUtil.scala",
  "fileLinesCount" : 224,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 116,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkNotNextXmlBegin()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 370,
  "endLine" : 381,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void activateLayerIfNecessary()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LayeredLexer.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaXmlLexer.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTemplateAsString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithUnaryNotSurrounder.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rewriteToNewSyntax[E <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/package.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sortByStartOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ChainedMethodCallsBlockBuilder.scala",
  "fileLinesCount" : 312,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 311,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNotEmptyNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaDocBlockBuilderUtils.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reformatScopeFiles()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ReformatOnCompileTask.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containsNewLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaSpacingProcessor.scala",
  "fileLinesCount" : 1535,
  "components" : [ "primary::scala" ],
  "startLine" : 1512,
  "endLine" : 1526,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBraceEnforcer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 135,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSimpleFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaIndentProcessor.scala",
  "fileLinesCount" : 515,
  "components" : [ "primary::scala" ],
  "startLine" : 458,
  "endLine" : 469,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resetImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaTabbedCodeStylePanel.scala",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 95,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onModelSet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaTabbedCodeStylePanel.scala",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 154,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def initTabs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaTabbedCodeStylePanel.scala",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 185,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 537,
  "endLine" : 552,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unwrapPsiFromFormattedFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 673,
  "endLine" : 684,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 1011,
  "endLine" : 1023,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicServiceImpl.scala",
  "fileLinesCount" : 303,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lastNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/SubBlocksContext.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findNonCodeUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/package.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 188,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 223,
  "endLine" : 237,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isIntroduceForBinding()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 468,
  "endLine" : 480,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createRowItem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaParameterTableModel.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareEditor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureRowEditor.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTypesColumnWidth: Int = getColumnWidth()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureRowEditor.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/UsageInfos.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def substitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/UsageInfos.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 173,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def returnType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/UsageInfos.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 187,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addUnapplyUsagesConflicts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ConflictsUtil.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def handleVisibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareOperation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureRefactoringHelper.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 23,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectParamOccurences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatePattern.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isDuplicateStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatePattern.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def outputTypeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodUtils.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 290,
  "endLine" : 301,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 212,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def subText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/Associations.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 256,
  "endLine" : 268,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getGetterOrSetterFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaMethodProcessor.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addEndMarkerReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaRenameUtil.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def chooseAndProcessSuper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameSuperMembersUtil.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def acceptReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaMemberInplaceRenamer.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailableOnDataContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/XmlRenameHandler.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareRenaming()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaPackageProcessor.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void saveSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 336,
  "endLine" : 349,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findFilesForDownConflictFindings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaCompositeTypeValidator.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 71,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def writableScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 942,
  "endLine" : 953,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def maybeWritableScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 956,
  "endLine" : 967,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createNewStringWithInjectionsReplaced()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInliner.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 258,
  "endLine" : 269,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def performRefactoring()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineProcessor.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 104,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createReferenceWithQualifierType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 415,
  "endLine" : 426,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[completion] def replaceReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaInsertHandler.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def afterNew()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaByNameWeigher.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 101,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findFileName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaMemberNameCompletionContributor.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitStdType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 321,
  "endLine" : 334,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/ScalaAotCompletionContributor.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 97,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/StaticMembersFinder.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/StaticMembersFinder.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[global] def createGlobalTopLevelMemberInsertHandler()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/package.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 292,
  "endLine" : 304,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/ClauseCompletionProvider.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def weigh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClassParametersCompletionContributor.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 84,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/ExhaustiveMatchCompletionContributor.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 133,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def directInheritors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/package.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 166,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/other/WithFilter.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 63,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/UsingFilter.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fnWithoutTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaTypeAnnotationsCompletionContributor.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 113,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkErrors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 230,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findAllInheritorObjectsForOwner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 245,
  "endLine" : 258,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInExcludedPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 270,
  "endLine" : 283,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeParametersText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaLookupItem.scala",
  "fileLinesCount" : 381,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 224,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def presentationStringForScalaType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/LookupItemPresentationUtil.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaChainLookupElement.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def createLookupElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 674,
  "endLine" : 685,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaKeywordCompletionContributor.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaKeywordCompletionContributor.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 177,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def acceptElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/breadcrumbs/ScalaBreadcrumbsInfoProvider.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 61,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def describeCaseClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/breadcrumbs/ScalaBreadcrumbsInfoProvider.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 146,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromMethodInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/InvocationInfo.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 85,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def returnFromInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/ScalaInvocationInstruction.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 103,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findReturnedCaseClassIfFactoryApplyCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/interprocedural/ClassesSpecialSupport.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mapArgumentValuesToClassParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/interprocedural/ClassesSpecialSupport.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dfaCache()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/DfaManager.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 110,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tryTransformIntoSpecialRepresentation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InvocationTransformation.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def transformImplicitConversionInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InvocationTransformation.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 100,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformParenthesisedExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 123,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformWhileLoop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 237,
  "endLine" : 248,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getParserSequence: util.List[SequentialParser] = util.List.of()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocMarkdownFlavour.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def openTag()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocMarkdownFlavour.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 67,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCanonicalText: String = if()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocTagValueImpl.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaRearranger.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 129,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setupDepthFirstDependency()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaRearranger.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 163,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isVisible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaImportFilteringRule.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 21,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAccessible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/BaseProcessor.scala",
  "fileLinesCount" : 413,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/CollectAllForImportProcessor.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def defaultImportPrecedence()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/precedence/PrecedenceTypes.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInheritorOrSelfOrSame()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ResolveUtils.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 386,
  "endLine" : 398,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getStringParts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/references/ScalaReferenceContributor.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 122,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkMacro()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/impl/ShapelessMkSelector.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Location.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasStableTypeInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Implementation.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isIndexingEnabled: Boolean                   = state.isIndexingEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/CompilerIndicesSettings.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 42,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBasePackageFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 470,
  "endLine" : 481,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/ProjectViewSettingsSectionPanel.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/PerformanceSettingsSectionPanel.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 103,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getHashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/ImportOrderingIndexer.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 95,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def defaultImportOrdering()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/ImportOrderings.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def showHint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportElementFix.scala",
  "fileLinesCount" : 271,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 97,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createAddImportAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportGlobalMemberFix.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def chooserTitle()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 91,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doAddImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 187,
  "endLine" : 198,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def messageByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ElementToImport.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findElementsToImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitInstanceFix.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMetrics()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/statistics/SbtSettingsCollector.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 203,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def forMethodCallArg[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaMethodCallArgUnwrapper.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def elseBranch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaElseUnwrapperBase.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaTargetElementEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/comprehension/ConvertToParenthesesIntention.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/CreateCompanionObjectIntention.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/matcher/ExpandPatternIntention.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AdjustTypesIntention.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInspectionEnabledIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/RemoveUnnecessaryParenthesesIntention.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/RemoveApplyIntention.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addComments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/RemoveBracesIntention.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/ScStringLiteralParser.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 19,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseOperand()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StringConcatenationParser.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScalaFormattedMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/FormattedStringParser.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 107,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def doBeforeIndicesSearchAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandlerFactory.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def applyFactoryMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandlerBase.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/gotoclass/ScalaGoToSymbolContributor.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addMarginsAndFormatMLString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 197,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAnonfunInsideSuperCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/AnonymousFunction.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findJarsWithProps()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/ExtensionDownloader.scala",
  "fileLinesCount" : 136,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 109,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/valInTraitInspection/AbstractValueInTraitInspection.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def problemDescriptor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/AbstractRegisteredInspection.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 21,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/delayedInit/FieldFromDelayedInitInspection.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isRedundantArgumentAt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parameters/RedundantDefaultArgumentInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/implicits/OldStyleAggregateContextBoundsInspection.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/AbstractFixOnPsiElement.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/AbstractFixOnPsiElement.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 63,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapGetOrElseInspection.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/UnzipSingleElementInspection.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def partConvertedExprText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ComparingDiffCollectionKindsInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 82,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapKeysInspection.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasUnitReturnType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/UnitInMapInspection.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 76,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ExistsEqualsInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 208,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def argListText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 350,
  "endLine" : 361,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isArray()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 451,
  "endLine" : 463,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isArray()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 465,
  "endLine" : 477,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EmptyCheckInspection.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/modifiers/SetModifierQuickfix.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/relativeImports/AbsoluteImportInspection.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNotOverloadedMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/JavaAccessorEmptyParenCallInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def highlightType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/UnitMethodInspection.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHighlightingPass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaLocalVarCouldBeValPassFactory.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHighlightingPass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaAccessCanBeTightenedPassFactory.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHighlightingPass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedDeclarationPassFactory.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/internal/ScalaShouldBeTextMatchesInspection.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocUnclosedTagWithoutParserInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocInlinedTagInspection.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[codeInspection] def findDefiningFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/package.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 83,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tryToSetupRootModel2()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ModuleBuilderUtil.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 108,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def packageStatement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/importSources/ScalaSourceRootFinder.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def classpath_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryEditorForm.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 117,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addLibraryEntity()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 136,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOrUpdateUserData[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 587,
  "endLine" : 598,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isScala3()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 603,
  "endLine" : 618,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def mouseEntered()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitConversions/ShowImplicitConversionsAction.scala",
  "fileLinesCount" : 311,
  "components" : [ "primary::scala" ],
  "startLine" : 285,
  "endLine" : 298,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findSuchMethod()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 228,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isInContextInScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/impl/ScalaImplicitClassContextType.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getAnnotatedMembers()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaAnnotatedMacro.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = JavaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaComponentTypeOfMacro.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def typeText()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaVariableOfTypeMacro.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = JavaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaIterableComponentTypeMacro.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 22,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDeclarationRange()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hint/ScTemplateDeclarationRangeHandler.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def notFoundTooltip()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 520,
  "endLine" : 531,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/menu/ImplicitArgumentsPopup.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 162,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textAt()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 253,
  "endLine" : 268,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPairFor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 332,
  "endLine" : 345,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFontMetrics0()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/TextPartsHintRenderer.scala",
  "fileLinesCount" : 252,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 189,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expand()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/TextPartsHintRenderer.scala",
  "fileLinesCount" : 252,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 226,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createExcludeListEditorField()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ExcludeListDialog.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 129,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectChain()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/MethodChain.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAction()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/XRayModeTip.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCases: util.List[ImmediateConfigurable.Case] = util.Collections.emptyList()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/ExclusiveRangeHintSettingsModel.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def mouseWheelMoved()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaEditorFactoryListener.scala",
  "fileLinesCount" : 226,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 159,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getInfo()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/daemon/ScalaRainbowVisitor.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def delegateText()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/delegate/ScalaGenerateDelegateHandler.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 116,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/ReplaceEqualsOrEqualityInInfixExprIntention.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/DeMorganLawIntention.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/NegateComparisonIntention.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/SplitElseIfIntention.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/StringToMultilineStringIntention.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findElementsWithParenthesis()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/FormatConversionIntention.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 170,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setModifier()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 272,
  "endLine" : 283,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createOSProcessHandler()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompilerLocalEvaluator.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compileOnlySync()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def muteMessage()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 496,
  "endLine" : 507,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def processTypeDef()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 329,
  "endLine" : 340,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createArrowMarker()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetLineMarkerProvider.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/persistent/WorksheetProjectDefaultPersistentSettings.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def readExternal()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunConfiguration.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 152,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loadAmmoniteVersion()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/ImportAmmoniteDependenciesFix.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 188,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAmmoniteRefText()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 164,
  "endLine" : 178,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def patternToTree()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 220,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def writeAttribute()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/utils/FileAttributeUtilCache.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def chunkProcessed()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 181,
  "endLine" : 192,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def flushBuffer()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterPlain.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 124,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fakeEndFoldRegion()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 271,
  "endLine" : 282,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def load()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 296,
  "endLine" : 309,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def exitDumbMode()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 231,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def getCurrentScalaWorksheetEditorAndFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetAction.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportError()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/RunWorksheetAction.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 123,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onFailedCompiling()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/InteractiveStatusDisplay.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAlwaysShowsPlus()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/ScalaStructureViewModel.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forPsi()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/Element.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/TypeDefinition.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/ScalaAnonymousClassTreeElement.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unspecializedName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticProvider.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findElementByReferenceType()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 529,
  "endLine" : 540,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def positionsOnLine()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 765,
  "endLine" : 780,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkParts()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 1038,
  "endLine" : 1050,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/NewValueClassInstanceEvaluator.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ifStmtEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1202,
  "endLine" : 1213,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def whileStmtEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1234,
  "endLine" : 1246,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorCache.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName: String = init.name()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/descriptors.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 138,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isPrimitive: Boolean = getType.name()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/descriptors.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 182,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertToScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConvertJavaToScalaAction.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 114,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/ScalaPasteFromJavaDialog.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 97,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeJavaCodeWithCopyContext()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/TextJavaCopyPastePostProcessor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 163,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updatePackageStatement()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/ScalaFilePasteProvider.scala",
  "fileLinesCount" : 329,
  "components" : [ "primary::scala" ],
  "startLine" : 277,
  "endLine" : 288,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/ExpressionsConstruction.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitRange()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 458,
  "endLine" : 469,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitPrimaryConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 577,
  "endLine" : 588,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitSwitchLabelStatement()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 867,
  "endLine" : 878,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createAndRegisterCommunication()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunicationService.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def listOpenComms: Iterable[()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunicationService.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 81,
  "endLine" : 95,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  CancellableFuture from()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/CancellableFuture.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def waitForSessionInitialized()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 236,
  "endLine" : 246,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override private[session] def run()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/jobs.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 96,
  "endLine" : 106,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/dataObjects.scala",
  "fileLinesCount" : 261,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 92,
  "endLine" : 104,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPackagePrefix()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 263,
  "endLine" : 273,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def addModuleDependencies()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 1055,
  "endLine" : 1065,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findRelevantFileInDeleteEvent()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/ScalaCliFileListener.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 71,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def normalizePathOrUrl()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/resolvers/resolvers.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::sbt" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/settings/SbtSettings.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generateNewVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/SbtVersion.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::sbt" ],
  "startLine" : 10,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtNestedModuleData.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::sbt" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def encodeName()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtModule.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 89,
  "endLine" : 100,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtSourceSetData.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::sbt" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def clear()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/ExternalSystemNotificationReporter.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::sbt" ],
  "startLine" : 187,
  "endLine" : 199,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInSbtFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtDocumentationProvider.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::sbt" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSbtKeyApplyMethodCall()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtDocumentationProvider.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::sbt" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def defaultWorkingDirectory = Option()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfiguration.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::sbt" ],
  "startLine" : 68,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def readExternal()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfiguration.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::sbt" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canRun()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtDebugProgramRunner.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::sbt" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createContentDescriptorForSbtShellDelegation()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtDebugProgramRunner.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::sbt" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getAddDependencyType()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/execution/SbtOrderEnumeratorHandler.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::sbt" ],
  "startLine" : 56,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readSectionFromBootPropertiesOf()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtVersionDetector.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::sbt" ],
  "startLine" : 93,
  "endLine" : 103,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createComponent()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtExternalSystemConfigurable.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::sbt" ],
  "startLine" : 29,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def promptReady()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 688,
  "endLine" : 703,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def mouseClicked()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellConsoleView.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::sbt" ],
  "startLine" : 152,
  "endLine" : 164,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[shell] def initUi()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellToolWindowFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::sbt" ],
  "startLine" : 163,
  "endLine" : 173,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createProcessData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 405,
  "endLine" : 416,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildCommands()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProjectTaskRunnerImpl.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::sbt" ],
  "startLine" : 126,
  "endLine" : 139,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createExecutionEnvironment()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProjectTaskRunnerImpl.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::sbt" ],
  "startLine" : 142,
  "endLine" : 154,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findMatchingValue()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtRunAnythingProvider.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::sbt" ],
  "startLine" : 79,
  "endLine" : 94,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runOptionArgumentsTemplate()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalacOptionsCompletionContributor.scala",
  "fileLinesCount" : 173,
  "components" : [ "primary::sbt" ],
  "startLine" : 156,
  "endLine" : 170,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def weigh()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtDependencyVersionWeigher.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::sbt" ],
  "startLine" : 6,
  "endLine" : 16,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def traverseSettings()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyTraverser.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTopLevelLibraryDependencies()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 449,
  "endLine" : 461,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSbtFileFromBuildModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 660,
  "endLine" : 672,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getBuildModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 675,
  "endLine" : 685,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractPathFromFileCtor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/references/SbtSubprojectReferenceProvider.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::sbt" ],
  "startLine" : 85,
  "endLine" : 95,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractPathFromConcatenation()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/references/SbtSubprojectReferenceProvider.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::sbt" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/codeInspection/SbtReplaceProjectWithProjectInInspection.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::sbt" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def modifyInner()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/SimpleBuildFileModifier.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::sbt" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/ui/ChangesConfirmationDialog.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::sbt" ],
  "startLine" : 33,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getExternalProjectConfigToUse()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportBuilder.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::sbt" ],
  "startLine" : 33,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserialize()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/data/XmlDeserializer.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::sbt" ],
  "startLine" : 7,
  "endLine" : 20,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractProjectKeyValue()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/Play2OldStructureAdapter.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::sbt" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def normalizeModuleId()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 422,
  "endLine" : 433,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createBuildProjectGroups()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 711,
  "endLine" : 725,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createScalaSdkData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 761,
  "endLine" : 772,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createLibrary()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 826,
  "endLine" : 839,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/ModuleBuilderBase.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::sbt" ],
  "startLine" : 40,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/package.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::sbt" ],
  "startLine" : 243,
  "endLine" : 256,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def replaceInFile2()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/AbstractArchivedSbtProjectBuilder.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::sbt" ],
  "startLine" : 83,
  "endLine" : 93,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def warnForBuildToolWindow()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacySbtVersionNotifications.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 115,
  "endLine" : 125,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def ct()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtExtraControls.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::sbt" ],
  "startLine" : 158,
  "endLine" : 168,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceSlashesWithUnderscores()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 988,
  "endLine" : 1000,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createEditors()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/sources/SharedSourcesModuleEditorProvider.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::sbt" ],
  "startLine" : 7,
  "endLine" : 18,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def releaseValue()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/JavacOptionsUtils.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::sbt" ],
  "startLine" : 55,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def generateNewName()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtNestedModuleDataService.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::sbt" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configureLanguageLevel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtModuleExtDataService.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::sbt" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setupEditor()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 330,
  "endLine" : 342,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectSettingsImpl()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/ProjectSettingsImpl.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getAdditionalRoots()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/sources/SourceDependenciesRootsProviderService.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scalaLibraryWarning()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaBuilder.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 184,
  "endLine" : 197,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateLast()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/CompilationProgressState.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def run()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/CompilationChartsBuildManagerListener.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getMinMaxTimestamps()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/Diagrams.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCustomComponent()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/ActionPanel.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def printBackground()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramPrinter.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getExtraPoints()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramPrinter.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 245,
  "endLine" : 255,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def triggerDocumentCompilation()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 135,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def triggerWorksheetCompilation()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 148,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startInWriteAction()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerDiagnosticIntentionAction.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerDiagnosticIntentionAction.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 95,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def beforeIncrementalCompilation()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/TriggerCompilerHighlightingService.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 158,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doTriggerDocumentCompilation()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/TriggerCompilerHighlightingService.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 184,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def workingDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/DocumentCompiler.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def assemblyRuntimeClasspath()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/DocumentCompiler.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 222,
  "endLine" : 233,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerIntoEditorIfApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingEditorFocusListenerRegisterer.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withCompilerLock()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerLockService.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def encodedName: String = NameTransformer.encode()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/ClassfileParser.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInnerClass()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/ClassfileParser.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 168,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def processIndexingFailure()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 224,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def SAMImplementationsOf()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 323,
  "endLine" : 343,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getHashCode()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerIndices.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def usagesOf()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerReferenceReader.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def anonymousSAMImplementations()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerReferenceReader.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findReferentFileIds()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerReferenceReader.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 76,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addOpens()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/ScalaBuildProcessParametersProvider.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getScalacOptionsToPrintCompilerTrees()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ShowScalaCompilerTreeAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 208,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseFromCompilerMessages()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/CompilerTrees.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodInvocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void exampleSuccess()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 113,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closeSuite()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 250,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void exampleSuccess()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 118,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTestName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Tree getTestsSubTree()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestTreeUtils.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportScopeStarted()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createTest()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestCreator.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addScalaTestFunSuiteMethods()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 302,
  "endLine" : 313,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addScalaTestPropSpecMethods()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 315,
  "endLine" : 326,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def init()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_12/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper212Impl.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printAlias()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 562,
  "endLine" : 572,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellij-bazel/src/org/jetbrains/plugins/scala/bazel/ScalaProjectSettingsConfigurePostSyncHook.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def declaredRepositories()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtDependencyModifier.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 219,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def customizeCellRenderer()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/ui/SbtPossiblePlacesPanel.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 140,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/ScalaExtractStringToBundleInspection.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getExtraProjectModelClasses: util.Set[Class[?]] = Collections.singleton()",
  "longName" : "",
  "relativeFileName" : "scala/integration/gradle/src/org/jetbrains/plugins/scala/project/gradle/ScalaGradleProjectResolverExtension.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def injectUsingAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 201,
  "endLine" : 211,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 369,
  "endLine" : 379,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSafeCall()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 435,
  "endLine" : 446,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSuspendFunction()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/codeInspection/internal/UnitReturnTypeInSuspendFunctionOverride.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tokenize()",
  "longName" : "",
  "relativeFileName" : "scala/integration/textAnalysis/src/org/jetbrains/plugins/scala/textAnalysis/spellchecker/ScalaDocCommentTokenizer.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCompiledClassElement()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ShowDecompiledClassAsJavaAction.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/DocumentCompilationData.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readSbtVersionFrom()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/SbtData.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def encodeHex()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/SbtData.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 144,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromBytes[A]()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/util/ObjectSerialization.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containsScalaJdkCompatibilityError()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/utils/ScalaJDKIncompatibilityDetector.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generatedNonLocalClass()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 119,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def problem2()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 189,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getMetricsLogic()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 293,
  "endLine" : 303,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getModuleData[K]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/util/ExternalSystemUtil.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFor()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 583,
  "endLine" : 595,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitNoHandler()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 994,
  "endLine" : 1005,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def getVarPrefixes: Array[String] = Array()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchProfile.scala",
  "fileLinesCount" : 279,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasStructuralSearchInspections()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchProfile.scala",
  "fileLinesCount" : 279,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 70,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchName()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/predicates/ScExprTypePredicate.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCaseClause()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUReferenceExpression.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 223,
  "endLine" : 234,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def convertWithParentToUExpressionOrEmpty()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/Scala2UastConverter.scala",
  "fileLinesCount" : 568,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fieldOrLocalVariable()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUVariable.scala",
  "fileLinesCount" : 323,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 151,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCallableReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastElementFactory.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 123,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/editor/copy/UsingDirectiveDependencyCopyPastePreProcessor.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 187,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getProject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ProjectUserDataHolder.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def select()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaDocCommentSelectioner.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIndexingLexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/todo/ScalaIndexPatternBuilder.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deleteMultilineStringClosingQuotes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 153,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendTypeDef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 224,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def appendTagDescriptionText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def appendDescriptionParts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateHttpLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 310,
  "endLine" : 321,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getQuickNavigateInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderClassHeader()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 142,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderMemberHeader()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 217,
  "endLine" : 229,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDocumentationElementForLookupItem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocumentationProvider.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def placeholder()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 139,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 359,
  "endLine" : 372,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/actions/CreateScalaDocStubAction.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def process()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/PackageSplitSmartEnterProcessor.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 21,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canSwapImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1176,
  "endLine" : 1188,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFirstId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1276,
  "endLine" : 1286,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isRelativeObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportInfo.scala",
  "fileLinesCount" : 434,
  "components" : [ "primary::scala" ],
  "startLine" : 314,
  "endLine" : 324,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldAddName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportInfo.scala",
  "fileLinesCount" : 434,
  "components" : [ "primary::scala" ],
  "startLine" : 423,
  "endLine" : 433,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addMargins()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/MultiLineStringCopyPastePreProcessor.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSingleCharOnLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/IndentAdjustor.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInPlace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 237,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def advanceElementToLineComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 493,
  "endLine" : 504,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findElementAtCaret_WithFixedEOFAndWhiteSpace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaEditorUtils.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isCaretBeforeOneLineExtensionDef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/Scala3IndentationBasedSyntaxEnterHandler.scala",
  "fileLinesCount" : 365,
  "components" : [ "primary::scala" ],
  "startLine" : 263,
  "endLine" : 273,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/FormatKeywordAfterEnterHandler.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def textWithConvertedSeparators()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/package.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isDefaultMainVarargs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/Scala3MainMethodSyntheticClassFinder.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findContainingTopLevelObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducerMainMethodUtils.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTemplateDefinitionForOverrideImplementAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extensionMethodPresentableText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaNamedMember.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 149,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeMismatchHints.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 124,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/template/CaseClassWithoutParamList.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/template/ImplicitParametersAnnotator.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def samTypeImplementation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMarkerType.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 166,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def navigate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaInheritorsLineMarkerNavigator.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLineMarkerInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def canBeFunctionalExpressionAnchor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 104,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/TooltipUI.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerUsedImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/UsageTracker.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasPrimaryConstructorWithExactlyOneParameterInFirstClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/modifiers/ModifierChecker.scala",
  "fileLinesCount" : 363,
  "components" : [ "primary::scala" ],
  "startLine" : 335,
  "endLine" : 346,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addGenericParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 225,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkAccessibilityForReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 497,
  "endLine" : 508,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isStableLazyVal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 526,
  "endLine" : 537,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkAnonymousGivenDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScGivenAliasDeclarationAnnotator.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternAnnotator.scala",
  "fileLinesCount" : 341,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScValueOrVariableAnnotator.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 21,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateTraitPassingConstructorParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 202,
  "endLine" : 212,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def missingParameterTypeIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScFunctionExprAnnotator.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 164,
  "endLine" : 174,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameterToArgClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScConstructorInvocationAnnotator.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 225,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def adjusted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScExpressionAnnotator.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 103,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotator.scala",
  "fileLinesCount" : 423,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def format()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/package.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 93,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractTypeclassTpesFromClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/derevo/DerevoInjector.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 161,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def syntheticDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/KindProjectorUtil.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isQuestionMarkSyntaxDeprecatedFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/KindProjectorUtil.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 112,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectFunctions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/estaticoNewtype/NewTypeInjector.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseStackTraceLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/stacktrace/ScalaPackageObjectFilterFactory.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def suitableForFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlightingVisitor.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def selectTargets()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightImplicitUsagesHandler.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def highlightElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorSchemeAnnotator.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 186,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformScalaProjectViewModuleNodeChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showUnderModuleGroup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 202,
  "endLine" : 213,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toTestString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaCompanionsFileNode.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 447,
  "endLine" : 468,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def createCompositeNode: ASTNode = createNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScCodeBlockElementType.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def iterate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScCodeBlockElementType.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lookAhead()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/PrecedenceClimbingInfixParsingRule.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 179,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IElementType getTokenType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 211,
  "endLine" : 223,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Ids.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseIds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Ids.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/LocalModifier.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def countDoneErrorsIn[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 257,
  "endLine" : 271,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/Pattern3.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parseCaseClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/CaseClauses.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseSuperReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/StableId.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 77,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Block.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/SplicedPatternExpr.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[expressions] def parseParam()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/package.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseCaseClausesOrBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/ColonArgument.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tryParseTypeAsParam()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/params/TypesAsParamsOrParams.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/FunSig.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseSingletonCase()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/EnumCase.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 81,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/TemplateStat.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/TemplateDef.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getActualParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def equivObjectsToView()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 813,
  "endLine" : 823,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def projectFileIndex: ProjectFileIndex = ProjectFileIndex.getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClsFileViewProvider.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 138,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasSameRelativePathInSources()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClsFileViewProvider.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 162,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sourceNameAndText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/DecompilationResult.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fun()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/dataFlow/impl/reachingDefs/ReachingDefinitions.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cachedImplicitsByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitSearchScope.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectCompatibleForCompletion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 344,
  "endLine" : 355,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def coreType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/DivergenceChecker.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findChildByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/wrappers/DummyASTNode.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getClassType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScTypeAliasElementType.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScTypeParamElementType.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def directInheritorCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/util/ScalaInheritors.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isIrrefutableForImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScExtractorPatternImpl.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected final def toValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStringLiteralImpl.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def wrappedValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/ScFloatLiteralImpl.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def wrappedValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/ScDoubleLiteralImpl.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def decode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/escapers/ScLiteralEscaper.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 20,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def decode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/escapers/ScLiteralRawEscaper.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 20,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def getOffsetInHost()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/escapers/ScLiteralEscaperBase.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def kind: Kind = Kind.fromPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScInterpolatedStringLiteralImpl.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createClassParameterFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 343,
  "endLine" : 355,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createEmptyClassParamClauseWithContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 460,
  "endLine" : 476,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createBlockExpressionWithoutBracesFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 527,
  "endLine" : 537,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createModifierFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 565,
  "endLine" : 576,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createAnonFunBlockFromFunExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 746,
  "endLine" : 757,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendCommentText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 854,
  "endLine" : 865,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def createGivenDefWithBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1765,
  "endLine" : 1776,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/templates/ScTemplateBodyImpl.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def forName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 297,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def templateBodyOrSynthetic()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SyntheticMembersInjector.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 219,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def additionalClassJavaName: Option[String] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTraitImpl.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTraitImpl.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isValSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[synthetic] def clear()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 289,
  "endLine" : 300,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def byName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 536,
  "endLine" : 548,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSuperMethodForScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/JavaRawOverridingSearcher.scala",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScForImpl.scala",
  "fileLinesCount" : 644,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScNewTemplateDefinitionImpl.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 207,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def widenSingletonsInRetType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScFunctionExprImpl.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def rightParen: Option[PsiElement] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScIfImpl.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaUseScope.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fromUnqualifiedOrThisPrivate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaUseScope.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 227,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 181,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def superMethods: Seq[PsiMethod] = superSignatures.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 482,
  "endLine" : 494,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isCallByNameParameter: Boolean = byStubOrPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParameterImpl.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected final def findChildrenByClassScala[T >: Null <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 246,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def copy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScFunctionWrapper.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 153,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fromTypeArgument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightThrowsList.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAbstractType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 274,
  "endLine" : 284,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updatedAbstract()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/TypeParamSubstitution.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updatedUndefined()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/TypeParamSubstitution.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ValueClassType.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 277,
  "endLine" : 288,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScType.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 80,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createScalaTypeForUnresolved()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaPsiTypeBridge.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isProvablyDisjointTypeArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScMatchType.scala",
  "fileLinesCount" : 364,
  "components" : [ "primary::scala" ],
  "startLine" : 250,
  "endLine" : 260,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/BaseTypes.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def calculateAliasType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScParameterizedType.scala",
  "fileLinesCount" : 229,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def decorate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeAnnotationRenderer.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def extractClassSimple()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 218,
  "linesOfCode" : 11,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isInScopeOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Context.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPatternDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 80,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def contextFunctionArrow()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 138,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def elementsAtRange[T <: PsiElement : ClassTag]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 459,
  "endLine" : 470,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def strictlyOrderedByContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 499,
  "endLine" : 511,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def at()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 548,
  "endLine" : 559,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 716,
  "endLine" : 727,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parentOfTypeInsideImport[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1856,
  "endLine" : 1869,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def multiResolveScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScReference.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFunctionWrappers: Seq[ScPrimaryConstructorWrapper] = _getFunctionWrappers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScPrimaryConstructor.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotation: Boolean = ScalaPsiUtil.getContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/types/ScSimpleTypeElement.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def `type`()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/types/ScTypeElement.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def updateImplicitArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ImplicitArgumentsOwner.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lowerBound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScTypeBoundsOwner.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def findMemberNavigationTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScMember.scala",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 255,
  "endLine" : 267,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containingClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScMember.scala",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 287,
  "endLine" : 297,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clearCache()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/PropertyMethods.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def matchedParameters: Seq[()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScArgumentExprList.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def keywordToken: PsiElement = findFirstChildByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScValueOrVariable.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScParameterOwner.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findFirstChildByTypeScala[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaPsiElement.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def numericComp[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/util/LiteralEvaluationUtil.scala",
  "fileLinesCount" : 224,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 92,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def promoteToFloat()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/util/LiteralEvaluationUtil.scala",
  "fileLinesCount" : 224,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 128,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LexerPosition getCurrentPosition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 403,
  "endLine" : 413,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getElementsToSurround()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/descriptors/ScalaIgnoreErrorHighlightingSurroundDescriptor.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTemplateAsString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithWhileSurrounder.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInfixChildAfterIndentationBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 630,
  "endLine" : 640,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nodeTextContainsNewLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaSpacingProcessor.scala",
  "fileLinesCount" : 1535,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 80,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaDocFormattingPanel.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def initTabs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaTabbedCodeStylePanel.scala",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 80,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlock.scala",
  "fileLinesCount" : 238,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def printSubBlocksDebugInfoToConsole()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlock.scala",
  "fileLinesCount" : 238,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canUseOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaLineWrapPositionStrategy.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 18,
  "linesOfCode" : 11,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reformat()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtReformatOnFileSaveTask.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 81,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateShownMessagesCache()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtNotifications.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 968,
  "endLine" : 980,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withChildrenAlignments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/SubBlocksContext.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def retargetUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/ScalaMoveDirectoryWithClassesHelper.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 97,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isUnderRefactoring()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/ScalaMoveDirectoryWithClassesHelper.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 110,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMemberHandler.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/package.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 152,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getStringToSearch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/package.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 202,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpReplaceInInheritors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 321,
  "endLine" : 331,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createNorthPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def handleUsageArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 234,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def textRange: TextRange = candidates.head.getTextRange.union()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicateMatch.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def classText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/InnerClassSettings.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 17,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterUsageProcessor.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createTraitFromTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 168,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ExtractSuperUtil.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 99,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def priority()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaPrioritizeImportsUsageRefactoringHelper.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/TwoTypesNamesProvider.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def restoreFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/Associations.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 198,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def referenceFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/Associations.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 270,
  "endLine" : 281,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def afterMove()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaStatementMover.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def chooseSuper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameSuperMembersUtil.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createRenamer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaLocalInplaceRenameHandler.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def initInDeclaration_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/IntroduceFieldSettings.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createWarningBalloon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ConflictsReporter.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def qualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaNamesUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toJavaName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaNamesUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def getExpressions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 806,
  "endLine" : 817,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def enclosingContainer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 908,
  "endLine" : 922,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSimpleTypeAlias()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/typeAlias/ScalaInlineTypeAliasHandler.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def removeDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineProcessor.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isValidClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameCompletionContributor.scala",
  "fileLinesCount" : 247,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isValidAndAccessible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameCompletionContributor.scala",
  "fileLinesCount" : 247,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 124,
  "linesOfCode" : 11,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def weigh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaMethodCompletionWeigher.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expectedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaByExpectedTypeWeigher.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doHandleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaOverrideContributor.scala",
  "fileLinesCount" : 327,
  "components" : [ "primary::scala" ],
  "startLine" : 280,
  "endLine" : 290,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getLookupElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaLiteralTypeValuesCompletionContributor.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 91,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extendBasicAndSmart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 182,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scala3IdentifierWithParentPattern[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaEndMarkerCompletionContributor.scala",
  "fileLinesCount" : 388,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def reformatAndMoveCaretExhaustive()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/ClauseInsertHandler.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 84,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createLookupElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 77,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 223,
  "endLine" : 236,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[clauses] def leafWithParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/package.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[clauses] def buildLookupElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/package.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 114,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/toplevel/IsTopLevelElementInProductionScalaFileFilter.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/GivenImportSelectorFilter.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def removeRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/ScalaExhaustiveMatchPostfixTemplate.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 100,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSameOrInheritor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/selector/AncestorSelector.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 84,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def expandForChooseExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/ScalaMatchPostfixTemplate.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findApplicablePackages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaPrefixPackageCompletionContributor.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getLeafByOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 206,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private implicit def tpc: TypePresentationContext = TypePresentationContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaLookupItem.scala",
  "fileLinesCount" : 381,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def renderElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaChainLookupElement.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 113,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def completionsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 392,
  "endLine" : 403,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isDotTypedAfterStringInjectedReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionConfidence.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getElementTooltip()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/breadcrumbs/ScalaBreadcrumbsInfoProvider.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def partitionNormalAndVarargArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/arguments/ArgumentFactory.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def innerInvocationChain()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/InvocationChainExtractor.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processFunctionDef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/ScalaDfaVisitor.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportConstantCondition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/ScalaDfaProblemReporter.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mapArgumentValuesToParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/interprocedural/InterproceduralAnalysis.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onCondition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/framework/ScalaDfaListener.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def registerTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/framework/ScalaDfaProblem.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def create()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/framework/ScalaDfaProblem.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 97,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/ScalaDfaVariableDescriptor.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isUnsupportedInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InvocationTransformation.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inferExpressionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/utils/ScalaDfaTypeUtils.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createMarkerBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocCodeFenceProvider.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def consumeBlankLines()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 209,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean canClose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/docsyntax/ScalaDocSyntaxElementType.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMacroDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setupJavaGettersAndSetters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaRearranger.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 195,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaRearranger.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 210,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def applyTransformer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/Transformer.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 138,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected implicit def context: Context = Context()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/precedence/PrecedenceHelper.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isValidPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettingsUtil.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/PerformanceSettingsSectionPanel.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 117,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/PerformanceSettingsSectionPanel.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 131,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/WorksheetSettingsSectionPanel.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/GlobalImplicitInstance.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isExcluded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportElementFix.scala",
  "fileLinesCount" : 271,
  "components" : [ "primary::scala" ],
  "startLine" : 257,
  "endLine" : 270,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaClassFinder.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getHelpPageUrl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/help/ScalaWebHelpProvider.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectNonDefaultSettingsLabels()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaPluginAboutPopupDescriptionProvider.scala",
  "fileLinesCount" : 314,
  "components" : [ "primary::scala" ],
  "startLine" : 233,
  "endLine" : 243,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 177,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findReferencesAtCaret()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaTargetElementEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 209,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generatePreview()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/matcher/ExpandPatternIntention.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportMembersUtil.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/AddBracesIntention.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def functionWithoutType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/MakeTypeMoreSpecificIntention.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canBeMoreSpecific()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/MakeTypeMoreSpecificIntention.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def adjustElementAtOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AbstractTypeAnnotationIntention.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def modifyForPreview()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/preview/package.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertParameterToUnderscoreIntention.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectComments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/RemoveBracesIntention.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScalaFormatMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/FormattedStringParser.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addSafeConversionToString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StringConcatenationFormatter.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSearchForTextOccurrencesAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandler.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaTypeDefinitionFindUsagesOptions.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/OperatorAndBacktickedSearcher.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/vals/ApplyUnapplyForBindingSearcher.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getQualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/gotoclass/ScalaGoToSymbolContributor.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 101,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def detectMarginChar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def contentRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 308,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isGenerateClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/AnonymousFunction.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def areTypeAliasesEquivalent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScEquivalenceUtil.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasScala2MainMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaMainMethodUtil.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def onProjectLoaded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/Scala3Disclaimer.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/redundantBlock/RedundantBlockInspection.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parameters/RedundantDefaultArgumentInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/SAM/ConvertExpressionToSAMInspection.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/FunctionTupleSyntacticSugarInspection.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parentheses/ScalaUnnecessaryParenthesesInspectionBase.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected[scala] def isParenthesesRedundant()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parentheses/ScalaUnnecessaryParenthesesInspectionBase.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parentheses/ScalaUnnecessaryParenthesesInspectionBase.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceIfEqual()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/IfElseToFilteredOptionInspection.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FilterEmptyCheckInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FindEmptyCheckInspection.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FindEmptyCheckInspection.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/RedundantCollectionConversionInspection.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 287,
  "endLine" : 297,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkResolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 412,
  "endLine" : 422,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapFlattenInspection.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOptionsPane: OptPane = pane()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/source3/Source3Inspection.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/functionExpressions/MatchToPartialFunctionInspection.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/ScalaFileNameInspection.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def onElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/ScalaFileNameInspection.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 122,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeAssignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/quickfix/package.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/OverrideAbstractMemberInspection.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startInWriteAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/DeleteUnusedElementFix.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def markFileUpToDate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedImportPass.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScTypeDefinedInFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/SymbolEscaping.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 119,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/TargetNameInspectionBase.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 20,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toScType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1003,
  "endLine" : 1015,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ifReadAllowed[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1541,
  "endLine" : 1551,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invokeOnDispose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1641,
  "endLine" : 1652,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def paramType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1672,
  "endLine" : 1682,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withGreenStub[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1762,
  "endLine" : 1772,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def openFiles()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ModuleBuilderUtil.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 169,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showDuplicatedFilesError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 232,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def validateSelectedFiles()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/sdk_browse/ScalaSdkFilesChooserDescriptor.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromFiles()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ScalaSdkComponent.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final protected def setupUseIndentationBasedSyntaxInProject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/IndentationSyntaxStepLike.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void $$$setupUI$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/VersionDialogBase.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaLibraryPropertiesState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryPropertiesState.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def onNodeSelected()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def initProfiles()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 117,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clearTemporarySelectProfile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 332,
  "endLine" : 344,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expand()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 346,
  "endLine" : 356,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def baseDir: VirtualFile = ProjectUtil.guessProjectDir()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 563,
  "endLine" : 577,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def discoverSDKs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/ScalaSdkProvider.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def friendlyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/ProjectLocalDetector.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def friendlyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/BrewDetector.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def friendlyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/IvyDetector.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildSdkDescriptor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 180,
  "endLine" : 192,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 321,
  "endLine" : 331,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String computeCacheDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 86,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getModuleDataBasedOnProjectSystemId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ScalaDirectoryCompletionContributorBase.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 122,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeTextOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ShowTypeInfoAction.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 210,
  "endLine" : 220,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def this()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/ui/ScalaMemberSelectionPanel.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clauseText()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaPrimaryConstructorMacro.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDeclarationRange()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hint/ScFunctionDeclarationRangeHandler.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def presentationOf()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 343,
  "endLine" : 354,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expandedAmbiguousPresentation()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 466,
  "endLine" : 476,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCases: util.List[ImmediateConfigurable.Case] = util.Collections.emptyList()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaParameterHintsSettingsModel.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeLastIfHasTypeMismatch()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 318,
  "endLine" : 330,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSelected()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/XRayModeAction.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 20,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertExpression()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/ReplaceEqualsOrEqualityInMethodCallExprIntention.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 91,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeUnnecessaryParentheses()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/FormatConversionIntention.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 182,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def readAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/NonServerRunner.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 227,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def testLog()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/MyTranslatingClient.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showConfigErrorNotification()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetEvaluationErrorReporter.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def process()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetPsiGlue.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildChunk()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetPsiGlue.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 77,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def errorDetails()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 413,
  "endLine" : 424,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def processAssign()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 403,
  "endLine" : 417,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processImport()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 454,
  "endLine" : 466,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findMarkerAnchorElement()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetLineMarkerProvider.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allModulesWithScalaSdk()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/WorksheetModuleUtil.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initPanel()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunConfiguration.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 211,
  "endLine" : 224,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createBgIndicator()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/ImportAmmoniteDependenciesFix.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 162,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUnresolvedLibraryInspection.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lastProcessedLine: Option[Int] = inputToOutputMapping.lastOption.map()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cleanViewer()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def originalLine()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 238,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calcVisibleInterval()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetDiffSplitters.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 165,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def intersects()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetDiffSplitters.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 196,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doCreateHighlightUsagesHandler()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/repl/WorksheetResNHighlightFactory.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doRunCompiler()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/RunWorksheetAction.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 154,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def genericText: String = WorksheetBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/CopyWorksheetAction.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPresentationName()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/ScalaAnonymousClassNameHelper.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cachedSourceName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 1104,
  "endLine" : 1117,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaFunExprSmartStepTarget.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveReferenceWithName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSourcePositionProvider.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def box()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaBoxingEvaluator.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getClassLoader()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaCompilingEvaluator.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 101,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compiledClasses: Seq[OutputFileObject] = compileGeneratedClass()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/compiling/GeneratedClass.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isClassOfFunction()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 401,
  "endLine" : 411,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def oldStyleLocalLazyValEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1190,
  "endLine" : 1200,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def refExpressionEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1385,
  "endLine" : 1395,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1785,
  "endLine" : 1795,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def build()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaLazyResolveEvaluatorBuilder.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def markupVariablesText[T]()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaCodeFragmentFactory.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 140,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findExpressionInner()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEditorTextProvider.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cachedEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilder.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 93,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unwrapScalaRuntimeRef()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 312,
  "endLine" : 322,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitCastType()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 285,
  "endLine" : 295,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitSimpleModifier()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 626,
  "endLine" : 636,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitSynchronizedStatement()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 888,
  "endLine" : 898,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildAttributedClasspath()",
  "longName" : "",
  "relativeFileName" : "project/AttributedClasspathUtils.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::project" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def IntelliJSdkSubsetArtifactName()",
  "longName" : "",
  "relativeFileName" : "project/IntellijSdkSubsetInfo.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::project" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isRelevant()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspBuildLoopService.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[session] def createInitializeBuildParams()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/bspConnector.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[protocol] def log()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/jobs.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 29,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override private[session] def cancelWithError()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/jobs.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 55,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkSettings()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 200,
  "endLine" : 209,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getInstance()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 281,
  "endLine" : 293,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def executionSettingsFor()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 295,
  "endLine" : 305,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def datakey[T]()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/dataObjects.scala",
  "fileLinesCount" : 261,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 37,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def this()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/dataObjectsSbt.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 58,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/BspMetadataService.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configureJdk()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/BspProjectDataService.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 70,
  "endLine" : 80,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/BspTargetCanCompileDataService.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createLexer()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspScalaFilesCrcCalculator.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onCancel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 260,
  "endLine" : 271,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getConfigSetupChoicesStrings()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 314,
  "endLine" : 323,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateDataModel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 376,
  "endLine" : 386,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/experimental/GenerateBspConfigurationFile.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractJdkData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 37,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sourceEntries()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 251,
  "endLine" : 261,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addRootExclusions()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 810,
  "endLine" : 819,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def linkAndRefreshProject()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 115,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onVcsRootAdded()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp-terminal/src/org/jetbrains/bsp/data/TerminalStartDirectoryConfig.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isBundledScalaCliInstalled()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/ScalaCliUtils.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canImport()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/importing/ScalaCliProjectInstaller.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def copyExtraSettingsFrom()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/settings/SbtSettings.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishWithFailure()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/BuildToolWindowReporter.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::sbt" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishCanceled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/BuildToolWindowReporter.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::sbt" ],
  "startLine" : 93,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startTask()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/BuildToolWindowReporter.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::sbt" ],
  "startLine" : 104,
  "endLine" : 113,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfiguration.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::sbt" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SbtRunConfigurationForm()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createContentDescriptor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtDebugProgramRunner.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::sbt" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sbtVersionInBootPropertiesOfSbtLauncher()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtVersionDetector.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::sbt" ],
  "startLine" : 81,
  "endLine" : 90,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getMaximumHeapSize()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 154,
  "endLine" : 163,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def structurePluginBinaryVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 135,
  "endLine" : 144,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldBeAvailable()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellToolWindowFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::sbt" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scheduleIconUpdate()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellToolWindowFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::sbt" ],
  "startLine" : 69,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addDebugParameters()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 263,
  "endLine" : 275,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SettingQueryHandler.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::sbt" ],
  "startLine" : 147,
  "endLine" : 156,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def traverseSeq()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyTraverser.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 98,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addDependencyToTypedSeq()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 546,
  "endLine" : 555,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractSubprojectPath()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/references/SbtSubprojectReferenceProvider.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::sbt" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def enhanceRemoteProcessing()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtExternalSystemManager.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::sbt" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addPermSize()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtExternalSystemManager.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::sbt" ],
  "startLine" : 243,
  "endLine" : 256,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def whenTaskCanceled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/execution/SbtExecutionAware.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::sbt" ],
  "startLine" : 124,
  "endLine" : 133,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createModuleFilesDirectory()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 909,
  "endLine" : 920,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setCompileOutputPathsForLegacyModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1049,
  "endLine" : 1058,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeImportState()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportStateService.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::sbt" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createDirectory()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/ModuleBuilderBase.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::sbt" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setupRootModel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/ModuleBuilderBase.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::sbt" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addGitIgnore()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/package.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::sbt" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sbtWithJdkValidation()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/SbtNewProjectWizardStep.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::sbt" ],
  "startLine" : 196,
  "endLine" : 205,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def copy()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/ModuleBuilderSelections.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::sbt" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findRootNodeForProjectData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 331,
  "endLine" : 340,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loadSbtProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtExternalSystemUtil.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::sbt" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def datakey[T]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/dataObjects.scala",
  "fileLinesCount" : 412,
  "components" : [ "primary::sbt" ],
  "startLine" : 38,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtBuildModuleDataService.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::sbt" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setSbtVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtProjectDataService.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::sbt" ],
  "startLine" : 130,
  "endLine" : 141,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isProjectDefinitionFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/AutoImportAwareness.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::sbt" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getToolTipText()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findSbtToolWindowButton()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtTooltip.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::sbt" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runSmartReadAction[T]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 335,
  "endLine" : 345,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onServerStatus()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def read()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TastyImpl.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 16,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSourceFileAnnotationTasty()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 113,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readSourceFileAnnotationIn()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 835,
  "endLine" : 844,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def popExtensionParams()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 853,
  "endLine" : 862,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateTempResultValueDefinitions()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 186,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doAddPromptToHistory()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 204,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createContextFile()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 254,
  "endLine" : 264,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def transform()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-plugin/scala-2.12/src/CompilerPlugin.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def transform()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-plugin/scala-2.13/src/CompilerPlugin.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isProductionOnTestDependency()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsSbtExtensionServiceImpl.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHandler()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsSbtDependenciesEnumerationHandler.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def build()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/InitialScalaBuilder.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def internalInfo()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClient.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compilerData()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 217,
  "endLine" : 226,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/CompilationProcess.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 17,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reset()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/CompileServerMetricsStateManager.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def runnable: Runnable = {()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/CompilationChartsBuildManagerListener.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateData()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramsComponent.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 131,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createActionToolbar()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/ActionPanel.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printBackground()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramPrinter.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def delayed()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilationRequest.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/WorksheetHighlightingCompiler.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onCompilerTypeRequest()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerTypeRequestListener.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def saveProject()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 403,
  "endLine" : 412,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 641,
  "endLine" : 652,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scalacOptionsForFile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/UpdateCompilerGeneratedStateListener.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 160,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isHighlightingEnabledFor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/TriggerCompilerHighlightingService.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 137,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filterFilesToHighlightBasedOnFileLevel()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ExternalHighlightersService.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 186,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findUnresolvedReferenceFixes()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ExternalHighlightersService.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 429,
  "endLine" : 441,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def ignoreEditor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingEditorFocusListenerRegisterer.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def description()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerMessages.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/ClassfileParser.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 112,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def closeReader()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 186,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName: String        = CompilerIntegrationBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesConfigurable.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processQuery()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesReferencesSearcher.scala",
  "fileLinesCount" : 305,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processQuery()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesInheritorsSearcher.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def indexDir()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/package.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def syntheticGetter()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerRefAdapter.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 107,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def cleanUp()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/CompilerReferenceIndexer.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 109,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showNotification()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/ScalaCollectShortTroubleshootingInfoAction.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 109,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createToolWindowPanel()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ui/CompilerTreesDialog.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 144,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def escapeSpecialXmlTagsFromCompilerTreeTExt()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ui/CompilerTreesDialog.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 215,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isScope()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FlatSpecFinder.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 142,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ClassDefinition.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T getParentOfType()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/LocationUtils.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  AstNode getParentBeforeType()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/LocationUtils.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodDefinition.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void contextEnd()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String escapeString()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/TestRunnerUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List preprocessArgsFiles()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/TestRunnerUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 133,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLocationHint()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestReporter.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 187,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closePendingScope()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/SequentialTreeBuilder.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closeScope()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 185,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void contextEnd()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 113,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void traverseLeaveNodes()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestTreeUtils.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportTestStarted()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean reportTestFinished()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 127,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportTestFinishedSuccess()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 171,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addScalaTestFunSpecMethods()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 290,
  "endLine" : 300,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addScalaTestWordSpecMethods()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 328,
  "endLine" : 338,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateSpecs2MutableSpecificationMethods()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 389,
  "endLine" : 399,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getLineNumber()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/util/scalatest/ScalaTestFailureLocationFilter.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 105,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readManifestAttribute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-utils-language-rt/src/org/jetbrains/plugins/scala/util/JarManifestUtils.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def zipLeft[A]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-utils-language-rt/src/org/jetbrains/plugins/scala/project/Version.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def init()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_1_2/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper312Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def init()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def init()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_3_0/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper330Impl.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def init()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_8/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper38Impl.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def init()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13_12/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213_12Impl.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def init()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_12_13/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper212_13Impl.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def init()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_0_0/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper300Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def init()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13_0/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213_0Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def worksheetReplInterfaceImplCommonSettings()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/build.sbt",
  "fileLinesCount" : 171,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toTypeParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TypeAdapter.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 228,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toTypeParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TypeAdapter.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 230,
  "endLine" : 239,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toTypeParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TypeAdapter.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 241,
  "endLine" : 250,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def readSymbolAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Parser.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 223,
  "endLine" : 232,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def contextBoundsIn()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 478,
  "endLine" : 487,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printTypeSymbol()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 574,
  "endLine" : 583,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readNat()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigReader.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readLong()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigReader.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onMavenProjectResolved()",
  "longName" : "",
  "relativeFileName" : "scala/integration/maven/src/org/jetbrains/plugins/scala/project/maven/ScalaMavenImporter.scala",
  "fileLinesCount" : 395,
  "components" : [ "primary::scala" ],
  "startLine" : 217,
  "endLine" : 226,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addRepository()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtDependencyModifier.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 154,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtConfigurableContributor.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isMethodParameterAnnotated()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/ScalaI18nUtil.scala",
  "fileLinesCount" : 304,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 177,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def paramCountOf()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/ScalaI18nUtil.scala",
  "fileLinesCount" : 304,
  "components" : [ "primary::scala" ],
  "startLine" : 256,
  "endLine" : 265,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/ReferencePassedToNlsInspection.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/ReferencePassedToNlsInspection.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNaturalLangString()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/ScalaExtractStringToBundleInspection.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMapping()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotationOwnerForScStringLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 403,
  "endLine" : 412,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractMultiLineStringRanges()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaInjectionInfosCollector.scala",
  "fileLinesCount" : 274,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 226,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAtPosition()",
  "longName" : "",
  "relativeFileName" : "scala/integration/scalastyle/src/org/jetbrains/plugins/scala/codeInspection/scalastyle/ScalastyleServiceImpl.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onSuccess()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/IntellijSourcesAttachListener.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/codeInspection/internal/UnitReturnTypeInSuspendFunctionOverride.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/DocumentCompilationData.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/SbtData.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/SbtData.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 103,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/ScalaCompileServerMessagesShared.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readFrom()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/remote/RemoteResourceOwner.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 140,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def asArgs: Seq[String] = Seq()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/remote/CompileServerCommand.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadAnalysis()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/IntellijEntryLookup.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def changedBinaries()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/IntellijExternalLookup.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def correspondingTastyFile()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/ClassFileUtils.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createClassLoader()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactoryHandler.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getClassLoader()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/WorksheetInProcessRunnerFactory.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/lang/psi/ScFileViewProvider.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calcBaseLanguage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/lang/psi/ScFileViewProvider.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getModuleDataNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/util/ExternalSystemUtil.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runDummyComputationWithProgressCancellationCheck()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/util/InternalDevUtils.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def primaryConstrBodyMatch()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 187,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIf()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 553,
  "endLine" : 563,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMatch()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 620,
  "endLine" : 630,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitMatchTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 666,
  "endLine" : 676,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInfixExpression()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 738,
  "endLine" : 750,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def asSubstitutionHandler()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 1029,
  "endLine" : 1038,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getContext()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchProfile.scala",
  "fileLinesCount" : 279,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableElement()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchProfile.scala",
  "fileLinesCount" : 279,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleNoSubstitution()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchProfile.scala",
  "fileLinesCount" : 279,
  "components" : [ "primary::scala" ],
  "startLine" : 263,
  "endLine" : 272,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitGiven()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 129,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createFuncBodyEquivCopy()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/replace/ScalaReplacementBuilder.scala",
  "fileLinesCount" : 443,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 186,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolveOperator()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUBinaryExpression.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def scReference: Option[ScReference] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUReferenceExpression.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getValueArgumentCount: Int = args.size()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUMethodCallExpression.scala",
  "fileLinesCount" : 246,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 231,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def uastSuperTypesReferences()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUClass.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUParameter.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isExpressionValueUsed()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastLanguagePlugin.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 123,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ==()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/resources/scalaLibraryAnyValTypesSources/Boolean.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 113,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/ScalaDirectiveCompletionContributor.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/util/ScalaDirectiveValueKind.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def userDataHolderFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/UserDataHolderDelegator.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[RecursionManager] def stamp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 170,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOrCreateKey[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/CachesUtil.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def physicalPsiChange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ModTracker.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canSelect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaSemicolonSelectioner.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lastStatementDoesNotBreakSemantics()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 321,
  "endLine" : 330,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def psiElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/HtmlPsiUtils.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderUsingSyntaxHighlighter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def generateRenderedDoc()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocumentationProvider.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 122,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendHeader()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocGenerator.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderNameImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 307,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def render()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/WithHtmlPsiLink.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendSections()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentWithSectionsGenerator.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getContainerIconFqn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ContainerIconFqns.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def process()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/ScalaSmartEnterProcessor.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def reformat()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/ScalaSmartEnterProcessor.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def hasRelevantMissingRightBraceErrorAfter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaForStatementFixerBase.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSurroundedWithNewLines()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 509,
  "endLine" : 518,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectUsedImportedNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1473,
  "endLine" : 1483,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def filterOutUsedImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportInfoProvider.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def outdentedRegionCanStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/Scala3IndentationBasedSyntaxUtils.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isBehindPostfixExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceInsertionTools.scala",
  "fileLinesCount" : 473,
  "components" : [ "primary::scala" ],
  "startLine" : 436,
  "endLine" : 445,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeItemSelected()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceLookupListenerService.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def itemSelected()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceLookupListenerService.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findElementAtCaret_WithFixedEOF()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaEditorUtils.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isBetweenParentsAndTemplateBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/TemplateParentsEnterHandler.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def commitDocument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/package.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inDocComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/package.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showParametersDialogAndGet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationExtension.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findScala2MainMethodInContainingTopLevelObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducerMainMethodUtils.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setUpTypePanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMemberChooser.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canBeTailRecursive()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/FunctionAnnotator.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 120,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/NumberLiteralQuickFix.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def refreshIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeMismatchHints.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 148,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inSameFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/AnnotatorUtils.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 166,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def navigateToSuperMember[T <: NavigatablePsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaNavigationUtils.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def startTemplateAtElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TemplateUtils.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clearIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/AnnotatorHints.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/PopupUI.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 109,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def analyze()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/ScalaRefCountHolder.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addClassParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 227,
  "endLine" : 236,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addUnapplyResultTypesToTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateFromUsageUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def anchorForUnqualified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateEntityQuickFix.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 237,
  "endLine" : 248,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternTypeUnawareAnnotator.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternTypeUnawareAnnotator.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 109,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def abstraction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternAnnotator.scala",
  "fileLinesCount" : 341,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 287,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def needsToBeAbstractFixes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 549,
  "endLine" : 560,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScGivenAliasDefinitionAnnotator.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScConstructorInvocationAnnotator.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ElementAnnotator.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScInfixElementAnnotator.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScEnumeratorsAnnotator.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/package.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bold()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/package.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 117,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkStructural()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/OverridingAnnotator.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def enabledIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Highlighting.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def keyPressed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Listener.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def connectTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Listener.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def concealErrorStripeMarksOutside()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Updater.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def resolvesToImplicit0Unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/bm4/package.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectFunctions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/monocle/MonocleInjector.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def syntaxIdsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/KindProjectorUtil.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/package.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectInners()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/simulacrum/SimulacrumInjector.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def customizeIvySettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def %()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 348,
  "endLine" : 357,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseUnicodeDigits()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/lexer/ScalaStringLiteralLexer.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTargets: util.List[PsiElement] = reference.fold()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightConstructorInvocationUsages.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScHighlightEndMarkerUsagesHandler.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTargets: util.List[PsiElement] = util.Collections.singletonList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightCaseClassHandler.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createInfoAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorSchemeAnnotator.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 204,
  "endLine" : 213,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasLazyModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorsSchemeUtils.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 191,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def definitionBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 208,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FakeEndMarker createEndMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 536,
  "endLine" : 546,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkTokenForEof()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 603,
  "endLine" : 613,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Ids.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def disableNewlines()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def mark()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 316,
  "endLine" : 325,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lastNewLineOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/package.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def followingTokenMakesUpArrowCaptureOp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/CompoundType.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 90,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseThisReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/StableId.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseInfixWildcardType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/InfixType.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 151,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def skipUnattachedAnnotations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Annotation.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def consumeEverythingUntilClosingBrace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/SplicedPatternExpr.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def parseFirstOperand()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/InfixExpr.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/AnnotationExpr.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseParents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/EnumCase.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseRest()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/Template.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClsFileViewProvider.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compilerOptions: Option[CompilerOptions] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClsFileViewProvider.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 84,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateNonValueType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 572,
  "endLine" : 581,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLevelSet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitParametersProcessor.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScImportStmtElementType.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCachedClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ElementScope.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScModifierListImpl.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 166,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScReferencePatternImpl.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScPatternImpl.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScSeqWildcardPatternImpl.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fromTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScSimpleTypeElementImpl.scala",
  "fileLinesCount" : 326,
  "components" : [ "primary::scala" ],
  "startLine" : 293,
  "endLine" : 303,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScExistentialClauseImpl.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScExistentialClauseImpl.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def wrappedValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/ScBooleanLiteralImpl.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createMatch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 377,
  "endLine" : 386,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createIdentifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 554,
  "endLine" : 563,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTypeElementFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1506,
  "endLine" : 1515,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1799,
  "endLine" : 1808,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScPackageImpl.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 81,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSubPackages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScPackageImpl.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 420,
  "endLine" : 429,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScGivenDefinitionImpl.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 156,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def processJava()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 179,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def signaturesFromCompanion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 600,
  "endLine" : 609,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def syntheticPropertyMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 636,
  "endLine" : 646,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findScalaLibrarySourcesPsiDirectoryInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 103,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 550,
  "endLine" : 560,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 566,
  "endLine" : 577,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/ScalaAnnotatedMembersSearcher.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPatternElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScForImpl.scala",
  "fileLinesCount" : 644,
  "components" : [ "primary::scala" ],
  "startLine" : 634,
  "endLine" : 643,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def foldUnOpTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScPrefixExprImpl.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 448,
  "endLine" : 457,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPrecedingExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScIfImpl.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def paramTypeForNamed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 786,
  "endLine" : 795,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaUseScope.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def intersect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaUseScope.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isJavaVarargs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 526,
  "endLine" : 535,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def splitsIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 442,
  "endLine" : 452,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def containingClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiMethodWrapper.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 142,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fromClassArgument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightThrowsList.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nameResolvesTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TypePresentationContext.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParameterizedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 449,
  "endLine" : 458,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAbstractType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 1545,
  "endLine" : 1555,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containingClassType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ThisTypeSubstitution.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def upperForRaw()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaPsiTypeBridge.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::scala" ],
  "startLine" : 314,
  "endLine" : 324,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectRawTypeParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaPsiTypeBridge.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::scala" ],
  "startLine" : 326,
  "endLine" : 337,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def flatMap[E]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/result.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private final def extractTypeParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TypeVariableUnification.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 176,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def enqueueSupersForClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/BaseTypes.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def depParamTypeSubstitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 181,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equivInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/JavaArrayType.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def renderAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/AnnotationsRenderer.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def render()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ParameterRenderer.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ParametersRenderer.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canBeSameOrInheritor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 221,
  "endLine" : 233,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tryExtractDesignatorSingleton: ScType = extractDesignatorSingleton.getOrElse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 310,
  "endLine" : 322,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def typeParameters: Seq[TypeParameter] = ta.typeParameters.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialArgument.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 123,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCaseClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/fake/FakePsiMethod.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 166,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parentPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 356,
  "endLine" : 367,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nthConstructorParam()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1079,
  "endLine" : 1088,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parameterForSyntheticParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1135,
  "endLine" : 1144,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameterForSyntheticParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1146,
  "endLine" : 1155,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expectedFunctionalTypeKind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1326,
  "endLine" : 1335,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isExtensionMethodSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1363,
  "endLine" : 1373,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isImplicit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1662,
  "endLine" : 1672,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceBracesWithParentheses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1679,
  "endLine" : 1691,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def typeOfArg()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 270,
  "endLine" : 279,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def isIrrefutableFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScPattern.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/types/ScSimpleTypeElement.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def name: String = _name()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScNamedElement.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScMember.scala",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/PropertyMethods.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/PropertyMethods.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 174,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractPossibleProductParts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 219,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private implicit def context: Context = Context()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 230,
  "endLine" : 240,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScArgumentExprList.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 81,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private implicit def context: Context = Context()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 224,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def smartExpectedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 245,
  "endLine" : 254,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScCatchBlock.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNumericWidening()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/package.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def areEligible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/SyntheticImplicitInstances.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def eligibleForValueOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/SyntheticImplicitInstances.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 97,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isSimilarMemberForNavigation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScValueOrVariable.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parameterClausesWithExtension()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/package.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canSkipImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 567,
  "endLine" : 578,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def boolBoolOp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/util/LiteralEvaluationUtil.scala",
  "fileLinesCount" : 224,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 103,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 105,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isWhitespaceOrCommentOrSemicolon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/descriptors/ScalaExpressionSurroundDescriptor.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 138,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getRangeToDelete()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithTrySurrounderBase.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isScalaDocNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaDocBlockBuilder.scala",
  "fileLinesCount" : 267,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calcAbsolutePosition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaFormatterUtil.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cachedAlignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 771,
  "endLine" : 782,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitWhile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBraceEnforcer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCaseClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBraceEnforcer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 109,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunctionExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBraceEnforcer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 122,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processScalaElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaDocNewlinedPreFormatProcessor.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TypeAnnotationsPanel.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 109,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaTabbedCodeStylePanel.scala",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constraint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 289,
  "endLine" : 300,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TrailingCommaPanel.scala",
  "fileLinesCount" : 138,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unwrapPsiFromFormattedElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 686,
  "endLine" : 695,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getWhitespaceAfterFirstNewLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 1042,
  "endLine" : 1051,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveConfigIncludeFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/utils/ScalafmtConfigUtils.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def downloadAndResolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicServiceImpl.scala",
  "fileLinesCount" : 303,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 122,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def suggestNewClassNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/anonymousToInner/ScalaAnonymousToInnerDialog.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findTargetContainer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/anonymousToInner/ScalaAnonymousToInnerHandler.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 178,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[introduceVariable] def needsTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceVariableIntroducer.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 398,
  "endLine" : 407,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runRefactoring()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isAfterFirstGenerator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 487,
  "endLine" : 499,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startsOnTheSameElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceTypeAliasIntroducer.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCompanionObjOccurrences: Array[ScTypeElement] = getOccurrences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/OccurrenceData.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findTargetMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureHandler.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 149,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createDefaultArgumentPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createOptionsPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 115,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def finishAndRestoreEditing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 477,
  "endLine" : 486,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setUpHyperLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 517,
  "endLine" : 528,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addTypeEditor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureRowEditor.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/UsageInfos.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 137,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def previewDuplicate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatesUtil.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodUtils.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 306,
  "endLine" : 316,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ExtractMethodParameter.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodHandler.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpHyperLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 304,
  "endLine" : 314,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def haveReturnStmts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterHandler.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 283,
  "endLine" : 292,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaExtractTraitDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 195,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMultiElementTraversable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/TypePluralNamesProvider.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def suggestedNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/ScalaNameSuggestionProvider.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findElementAt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaStatementMover.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reformatAfter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/memberPullUp/ScalaPullUpProcessor.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameLightProcessor.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAliased()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaRenameUtil.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaSyntheticParamProcessor.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substituteElementToRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaTypeAliasProcessor.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareRenaming()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaTypeAliasProcessor.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def initInDeclarationEnabled_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/IntroduceFieldSettings.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaCompositeTypeValidator.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 18,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def forbiddenNamesInBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaTypeValidator.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def statementsAndMembersInClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 1105,
  "endLine" : 1114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def selectedElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 1208,
  "endLine" : 1217,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getAbstractColumnValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ui/ScalaMemberSelectionTableBase.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setVisibilityIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ui/ScalaMemberSelectionTableBase.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createReplacementForSimpleReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInliner.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 204,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isValidLocalDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 310,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tokenizeLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 395,
  "endLine" : 404,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def foreachMemberIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaPlainTextSymbolCompletionContributor.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def qualifyAndImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaImportingInsertHandler.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/ScalaAotCompletionContributor.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 173,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def appropriateType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaAfterNewCompletionContributor.scala",
  "fileLinesCount" : 294,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 144,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/HoogleFinder.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createExpensiveRenderer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/HoogleFinder.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 105,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected implicit def context: Context = Context()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/GlobalMembersFinder.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/GlobalMembersFinder.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def candidatesForType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/ExtensionMethodsFinder.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def refWithMethodCallParent = reference.parent.exists()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaUnresolvedNameContributor.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createFunctionArgumentsElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def applicableNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 277,
  "endLine" : 288,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final protected def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 117,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/toplevel/ImportFilter.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 20,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/InlineFilter.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkAfterSoftModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaKeywordLookupItem.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def adjustLineIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaKeywordLookupItem.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 161,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def classLocationSuffix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaLookupItem.scala",
  "fileLinesCount" : 381,
  "components" : [ "primary::scala" ],
  "startLine" : 370,
  "endLine" : 380,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 223,
  "endLine" : 233,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[completion] def definitionByPosition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 339,
  "endLine" : 352,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findProperParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/ScalaDfaProblemReporter.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 125,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findMethodEffect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/MethodEffectFinder.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectionSpecificSizeFromDfaValueInState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/SpecialSupportUtils.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectionSizeRangeFromDfaValueInState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/SpecialSupportUtils.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def result()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ResultReq.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def maybeTransferValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 241,
  "endLine" : 258,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildCollectionAccessAssertions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/specialSupport/CollectionAccessAssertionUtils.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dfTypeToReportedConstant()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/utils/ScalaDfaTypeUtils.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getAdditionalActionSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocAction.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ensureBuilderInPositionLeavingLastWs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 574,
  "endLine" : 586,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addModifierIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocMarkdownConstraints.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInvalidPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/ScalaIsCommentComplete.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getNameElement: PsiElement = findChildByType[PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocTagImpl.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementEntry.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitVariableDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasJavaGetterName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 345,
  "endLine" : 355,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractSpecifiersIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/general/ExpandStringInterpolation.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addTextDelimiters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/general/ExpandStringInterpolation.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/functions/MakeEtaExpansionExplicit.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ScalaResolveResult.scala",
  "fileLinesCount" : 514,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 123,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def argumentsOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ReferenceExpressionResolver.scala",
  "fileLinesCount" : 929,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def registerReferenceProviders()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/references/ScalaReferenceContributor.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkMacro()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/impl/ShapelessDefaultSymbolicLabelling.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeCarrierType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/impl/ShapelessWitnessSelectDynamic.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isInsideOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Location.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isInsideOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Location.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def name: Option[String] = if()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Implementation.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def name: Option[String] = if()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Implementation.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 103,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateTypeHintCheckboxes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/XRayModeSettingsSectionPanel.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 157,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getElementAt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/ExtensionSettingsSectionPanel.scala",
  "fileLinesCount" : 171,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/WorksheetSettingsSectionPanel.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 113,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/SettingsSectionConfigurable.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 20,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generatePreview()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportElementFix.scala",
  "fileLinesCount" : 271,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 130,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def best: PopupPosition = _.showInBestPositionFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/PopupPosition.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cbhSuggested()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 307,
  "endLine" : 318,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def derivation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 355,
  "endLine" : 365,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findCompatibleInstances()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitInstanceFix.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 123,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readScalacPluginName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/statistics/ScalaProjectStateCollector.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/statistics/ScalaUsageImportProcessor.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def vetoPluginUnload()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaDynamicPluginVetoer.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setElseBranch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaUnwrapContext.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/comprehension/ConvertToCurlyBracesIntention.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/CreateCompanionObjectIntention.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def functionWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/MakeTypeMoreSpecificIntention.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 90,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def valueWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/MakeTypeMoreSpecificIntention.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def variableWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/MakeTypeMoreSpecificIntention.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def targetCollections()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ConvertScalaToJavaCollectionIntention.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def targetCollections()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ConvertJavaToScalaCollectionIntention.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddUnitTypeAnnotationIntention.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isImplicitCorrectOrder()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertParameterToUnderscoreIntention.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def qualifiedRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertToInfixExpressionIntention.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compare()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/ScalaVersion.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/AnyStringParser.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 17,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tripleQuotesFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/ScalaStringUtils.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 119,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mergeSiblings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StringConcatenationFormatter.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 105,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractPrintCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/FormattedPrintStringParser.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calcFindUsagesOptions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/dialog/ScalaOverridableMemberFindUsagesDialog.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFindUsagesDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandlerBase.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/function/JavaFunctionUsagesSearcher.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/OperatorAndBacktickedSearcher.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processBinding()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/vals/ApplyUnapplyForBindingSearcher.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getItemsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/gotoclass/ScalaGoToClassContributor.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def needAddByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/BaseIconProvider.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def bool()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/BitMask.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 146,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createBackgroundableTask[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/AsynchronousVersionsDownloading.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTypeAnnotationsHLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/TypeAnnotationUtil.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 119,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def topLevelMemberClassName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/TopLevelMembers.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findBundlePathFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/internal/I18nBundleContent.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bindSelected()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/KotlinDslWrappers.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkBoxCellWithTooltip()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/KotlinDslWrappers.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/prefixMutableCollections/ReferenceMustBePrefixedInspection.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/prefixMutableCollections/ReferenceMustBePrefixedInspection.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/quickfix/ConvertFromInfixTypeQuickFix.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/delayedInit/FieldFromDelayedInitInspection.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasApplyDefinedOnCaseClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/RedundantNewCaseClassInspection.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasInfixModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/deprecation/Scala3DeprecatedAlphanumericInfixCallInspection.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/LastIndexToLastInspection.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/InvocationTemplate.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapGetEmptinessCheckInspection.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapGetEmptinessCheckInspection.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ComparingDiffCollectionKindsInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNestedOption()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EmulateFlattenInspection.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapGetGetInspection.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FilterSetContainsInspection.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/DropTakeToSliceInspection.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/IndexBoundsCheckInspection.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FilterOtherContainsInspection.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FoldTrueAndInspection.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EmptyCheckInspection.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnreachableCodeInspection.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 156,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def +=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnusedExpressionInspection.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 103,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findGuardCondition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 354,
  "endLine" : 363,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerProblem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/functionExpressions/MatchToPartialFunctionInspection.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/relativeImports/RelativeImportInspection.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPolyFunctionRefinement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/feature/LanguageFeatureInspection.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ParameterlessOverrideInspection.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerProblem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/cast/ScalaRedundantConversionInspection.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailableForFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/dfa/DfaInspectionBase.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/shadow/PrivateShadowInspection.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/varCouldBeValInspection/VarCouldBeValInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/internal/InstanceOfInspection.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/catchAll/ReplaceDangerousCatchAllQuickFix.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def superElementWithProblem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/OverridingTargetNameInspection.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/OverridingTargetNameInspection.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isCompilerOptionPresent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/ui/CompilerInspectionOptions.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/monads/NestedStatefulMonadsInspection.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parametersTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mapWithIndex[B]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 235,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ifNot()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 421,
  "endLine" : 445,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ===()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 478,
  "endLine" : 489,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findLast()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1391,
  "endLine" : 1400,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def atomicGetOrElseUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1455,
  "endLine" : 1465,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inWriteCommandActionIf[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1527,
  "endLine" : 1538,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def executeOnPooledThread[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1553,
  "endLine" : 1564,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isDefinedAt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1656,
  "endLine" : 1666,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addToTable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 182,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createPanelWithProgressIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SearchingListCellRenderer.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final protected def setupIndentationSyntaxUI()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/IndentationSyntaxStepLike.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def patchProjectLabels()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/package.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def forFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaFeatures.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 377,
  "endLine" : 386,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryPropertiesState.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loadScala2Versions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Versions.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 224,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def customizeCellRenderer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 312,
  "endLine" : 322,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containScalacPluginXml()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettings.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 140,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createCustomProfileForModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfiguration.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def name: Option[String] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 90,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def defaultImports: Seq[String] = PrecedenceTypes.forElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 819,
  "endLine" : 833,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[project] def buildFromComponents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/ScalaSdkDetectorBase.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containsRequiredScala3LibraryJars()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def friendlyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SdkmanDetector.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/CopyTypeAction.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setClassAndMethodNameProperties()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ScalaFileTemplateUtil.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getParentElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ImplicitArgumentsTreeStructure.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findTypeDefinitionAtCaret()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateCompanionObjectAction.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showWizard()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateToStringAction.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createCanEqual()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 132,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaMethodReturnTypeMacro.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prefixAndSuffix()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaImplicitClassNameMacro.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaVariableOfTypeMacro.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[macros] def findElementAtOffset()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/package.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaPrimaryConstructorMacro.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createScParametersFromText()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaPrimaryConstructorMacro.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expandedPresentationOf()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 373,
  "endLine" : 382,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def presentationOf()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 384,
  "endLine" : 393,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def namedBasicPresentation()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 395,
  "endLine" : 405,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def notFoundErrorTooltip()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 533,
  "endLine" : 542,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def enabled_=()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHints.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/menu/MakeArgumentsExplicit.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deactivateActiveHyperlink()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 216,
  "endLine" : 226,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHighlightingPass()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPassFactory.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def getContextMenuGroupId0()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/TextPartsHintRenderer.scala",
  "fileLinesCount" : 252,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def name: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsSettingsModel.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 139,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateOkEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ExcludeListDialog.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectMethodCalls()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeArgumentHintsPass.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def typeOf()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsPass.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 157,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hintFor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsPass.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 168,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def smallRounded()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/RangeInlayHintsPass.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 151,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createModels()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayHintsSettingsProvider.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/daemon/ScalaRainbowVisitor.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/InsertGapIntoStringIntention.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/StringToMultilineStringIntention.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeChars()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/FormatConversionIntention.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 184,
  "endLine" : 193,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/recursion/AddTailRecursionAnnotationIntention.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def executeOnPooledThread()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/NonServerRunner.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 156,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showCompilationError()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompilerUtil.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def start()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 376,
  "endLine" : 385,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def processOtherExpr()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 480,
  "endLine" : 493,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def processUnknownElement()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 500,
  "endLine" : 513,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline final def quoted()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 569,
  "endLine" : 580,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createLexer()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/WorksheetParserDefinition.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createLexer()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/WorksheetParserDefinition3.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMenuText: String = WorksheetBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/WorksheetExternalRunType.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMenuText: String = WorksheetBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/WorksheetExternalRunType.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def settings()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/WorksheetUtils.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createPredefFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunConfiguration.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 165,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def firstFileMatchingPattern()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 222,
  "endLine" : 233,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertLibName()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 242,
  "endLine" : 252,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def launcherOptions()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/SbtUtils.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/inspections/WorksheetPackageDeclarationInspection.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 18,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newIncrementalUiFor()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterFactory.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 218,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def internalError()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 161,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildActualOutputText()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 264,
  "endLine" : 274,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fixUnboundMaxSize()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetUiUtils.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 20,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getAndRemovePanel()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fileOpened()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 146,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def genericText: String = WorksheetBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/StopWorksheetAction.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanWorksheet()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/CleanWorksheetAction.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/AbstractItemPresentation.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def render()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/package.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getContainingMethod()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/breakpoints/ScalaLineBreakpointType.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 147,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lambdaOrdinal()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/breakpoints/ScalaLineBreakpointType.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 185,
  "endLine" : 194,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def locationsOfLine()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 180,
  "endLine" : 190,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cacheInstance()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 733,
  "endLine" : 743,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findGeneratingClassOrMethodParent()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 892,
  "endLine" : 901,
  "linesOfCode" : 10,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isGeneratedClass()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 927,
  "endLine" : 940,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def partsFor()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 1007,
  "endLine" : 1016,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFilters()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerClassFilterProvider.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def iloadCode()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 411,
  "endLine" : 420,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mirrorOf()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaCompilingEvaluator.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/PartialFunctionPatternEvaluator.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isArrayFunction()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 390,
  "endLine" : 399,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def labeledOrSyntheticEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 908,
  "endLine" : 919,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1772,
  "endLine" : 1781,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/EvaluationException.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def instance()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorCompileHelper.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compile()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorCompileHelper.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findExpression()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEditorTextProvider.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectVariables()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaFrameExtraVariablesProvider.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generatorNotFromBody()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaFrameExtraVariablesProvider.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 183,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def evaluateVectorApply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaCollectionRenderer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 193,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unwrapValue()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaRuntimeRefRenderer.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findVariableUsage()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertToParameterListConstruction()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 626,
  "endLine" : 637,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getStatements()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 1237,
  "endLine" : 1247,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def collectTransferableData()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/SingularCopyPastePostProcessor.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calculateBestFileNameFromPastedContent()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/ScalaFilePasteProvider.scala",
  "fileLinesCount" : 329,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldCreateOrUpdatePluginsSbtFile()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/ScalaFilePasteProvider.scala",
  "fileLinesCount" : 329,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 165,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/ExpressionsConstruction.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 97,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitBinary()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 301,
  "endLine" : 313,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scalaBinaryVersionForSbtVersion()",
  "longName" : "",
  "relativeFileName" : "project/LocalRepoPackager.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::project" ],
  "startLine" : 222,
  "endLine" : 231,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toMaterialisedInfo()",
  "longName" : "",
  "relativeFileName" : "project/IntellijSdkSubsetInfo.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::project" ],
  "startLine" : 9,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def projectPath()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunicationService.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 129,
  "endLine" : 138,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def acquireSessionAndRun()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunication.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[protocol] def run[T, A]()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 251,
  "endLine" : 259,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[protocol] def builder()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 413,
  "endLine" : 422,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def clone()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/dataObjects.scala",
  "fileLinesCount" : 261,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 172,
  "endLine" : 182,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def configChoiceName()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onWizardFinished()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 235,
  "endLine" : 247,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSelectedJdkIfRequired()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 325,
  "endLine" : 336,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSelectedJdkIfRequired()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/experimental/GenerateBspConfig.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMillFileBspCompatible()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/MillProjectInstaller.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def getContentRoot()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 1006,
  "endLine" : 1015,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def commit()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 104,
  "endLine" : 113,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isProjectFile()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 139,
  "endLine" : 149,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/resolvers/resolvers.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::sbt" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def decode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtModule.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishCanceled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/ExternalSystemNotificationReporter.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::sbt" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def onEvent()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/ExternalSystemNotificationReporter.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::sbt" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def progressTask()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/ExternalSystemNotificationReporter.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::sbt" ],
  "startLine" : 152,
  "endLine" : 160,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def randomEventId: EventId = EventId()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/buildMessages.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::sbt" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishTask()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/BuildToolWindowReporter.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::sbt" ],
  "startLine" : 128,
  "endLine" : 136,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def detectSbtVersionFromProjectProperties()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtVersionDetector.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::sbt" ],
  "startLine" : 43,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addListenersToSbtLauncherChooser()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsControl.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::sbt" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsControl.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::sbt" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getDirInPlugin()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 260,
  "endLine" : 268,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectAllOptionsFromSbt()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 309,
  "endLine" : 317,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def moveAccumulatedCommandsToStandardQueue()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 129,
  "endLine" : 147,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def waitAndProcessNextCommand()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 230,
  "endLine" : 238,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def acquireShellProcessHandler()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 460,
  "endLine" : 468,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def flushText()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 652,
  "endLine" : 661,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def flushText()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 662,
  "endLine" : 671,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getProjectIdPrefix()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SettingQueryHandler.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::sbt" ],
  "startLine" : 159,
  "endLine" : 173,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showInitializingPlaceholder()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellRunner.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtRunAnythingProvider.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::sbt" ],
  "startLine" : 96,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLanguage()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/SbtLanguageSubstitutor.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::sbt" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inBuildModule: Capture[PsiElement] = psiElement()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtPsiElementPatterns.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::sbt" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getVersionLookupElement()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalaVersionCompletionContributor.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::sbt" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generateResolverPsiExpression()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 631,
  "endLine" : 640,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/SbtFileImpl.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::sbt" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findBuildFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/references/SbtSubprojectReferenceProvider.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::sbt" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractPathFromReference()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/references/SbtSubprojectReferenceProvider.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::sbt" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isAvailable()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/codeInspection/SbtDependencyVersionInspection.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::sbt" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getVmOptions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtExternalSystemManager.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::sbt" ],
  "startLine" : 223,
  "endLine" : 233,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSeqPsiExpr()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/SimpleBuildFileModifier.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::sbt" ],
  "startLine" : 105,
  "endLine" : 113,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onImportFinished()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacyModulesLayoutNotifications.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::sbt" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportUnrecognizedOptions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/SbtOpts.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 142,
  "endLine" : 150,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/Play2OldStructureAdapter.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onTextAvailable()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/ListenerAdapter.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::sbt" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nonblockingResolveJdk()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/execution/SbtExecutionAware.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::sbt" ],
  "startLine" : 194,
  "endLine" : 202,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findRootProjectInBuild()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 727,
  "endLine" : 739,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSbtBuildModuleData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1260,
  "endLine" : 1269,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def downloadScalaVersions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/ScalaVersionStepLike.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initUiElementsListeners()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/ScalaVersionStepLike.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 159,
  "endLine" : 168,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadSbtVersions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/SbtScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 259,
  "components" : [ "primary::sbt" ],
  "startLine" : 153,
  "endLine" : 165,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getHighestCompatibleJdkForSbt()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/JdkSbtCompatibilityChecker.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::sbt" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def downloadSbtVersions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/SbtNewProjectWizardStep.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::sbt" ],
  "startLine" : 217,
  "endLine" : 226,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def LegacySbtVersionGroup: NotificationGroup = NotificationGroupManager.getInstance()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacySbtVersionNotifications.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectIdsOfSharedSourcesOwners()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 170,
  "endLine" : 178,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getProjectDependenciesOverlappingWithSharedProjects()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 360,
  "endLine" : 369,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInternal()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 913,
  "endLine" : 922,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def revertScalaSdkFromLibraries()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtProjectDataService.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::sbt" ],
  "startLine" : 58,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setDefaultProjectLanguageLevel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtProjectDataService.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::sbt" ],
  "startLine" : 115,
  "endLine" : 123,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/AbstractSbtModuleDataService.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::sbt" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def javaLanguageLevel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/JavacOptionsUtils.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::sbt" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtNestedModuleDataService.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::sbt" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getProjectIdToActualModuleNameMap()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SharedSourcesOwnersDataService.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::sbt" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFixHandler()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SetupScalaHighlightingNotificationProvider.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::sbt" ],
  "startLine" : 83,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setValue()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ModuleComboBoxColumnCellRenderer.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::sbt" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createComponentImpl()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/module/SbtModuleSettingsEditor.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::sbt" ],
  "startLine" : 28,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getColumnName()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/module/SbtModuleSettingsEditor.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::sbt" ],
  "startLine" : 53,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tooltipPointOfOrigin()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtTooltip.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::sbt" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runInputTask()",
  "longName" : "",
  "relativeFileName" : "build.sbt",
  "fileLinesCount" : 1148,
  "components" : [ "primary::ROOT" ],
  "startLine" : 1078,
  "endLine" : 1086,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName: String = CompilerIntegrationBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerWidgetFactory.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromSdk()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/JDK.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isJpsUseUnifiedIC: Boolean = AdvancedSettings.getBoolean()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 424,
  "endLine" : 442,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def consume()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerWidget.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString: String = toString()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/Node.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def drawDebugBorders()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 370,
  "endLine" : 382,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/SendSelectionToConsoleAction.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOrCreateExtension()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsSbtExtensionServiceImpl.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMakeProject()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/InitialScalaBuilder.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 150,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def save()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/PackageObjectsData.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCompilationUnitId()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClient.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 143,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSourceDependenciesFor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/sources/SharedSourceDependenciesProviderService.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExcluded()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/sources/ModuleTypeExclusionService.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getDisplayModuleName()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/sources/JpsSbtModelSerializerExtension.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scalaOptionsFor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 137,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createOutputGroups()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilationDataFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 174,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateCompileServerMetricsState()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/CompilationChartsBuildManagerListener.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 77,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updatePreferredSize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramsComponent.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final override def update()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/ActionPanel.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 145,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def childRemoved()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingPsiChangeListener.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def enableDocumentCompiler()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/TriggerCompilerHighlightingService.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 168,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def executeOnBackgroundThreadInNotDisposed()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/BackgroundExecutorService.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stillValid()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/DocumentUtil.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def run()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/EraseCompilerProcessJdkOnce.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calculateHighlightInfos()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ExternalHighlightersService.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 237,
  "endLine" : 245,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildFinished()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingBuildManagerListener.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNoWarningsCanBeIncurred()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerMessages.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def className()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/ClassfileParser.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onCompilationFinish()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def logCompilerIndicesEvent()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 346,
  "endLine" : 358,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def after()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def addToDirtyScopes()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 142,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setComponentsEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesSettingsForm.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesSettingsForm.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def schedule()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/CompilerReferenceIndexerScheduler.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[references] def compilationInfoIndexed()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaDirtyScopeHolder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ModuleDefinition.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List lookInSuperClasses()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/LocationUtils.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ToStringTarget()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ToStringTarget.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void configureReporter()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/TestRunnerUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 113,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String readManifestAttribute()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestVersionUtils.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SuiteTree findParent()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 132,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuiteTree getSuite()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 197,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasRecordedEventsMethod()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestReporterWithLocation.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 282,
  "endLine" : 290,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toHint()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/Spec2Utils.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSpecs2_3x_4x()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/Specs2VersionUtils.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object loadTestModule()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 167,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTestPath parent()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportScopeStarted()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportScopeFinished()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 160,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLocation()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/locationProvider/ScalaTestLocationProvider.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isTestUrl()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/locationProvider/ScalaTestLocationProvider.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestGenerator.scala",
  "fileLinesCount" : 427,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 204,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getMainClass: Option[String] = getArbitraryAttribute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-utils-language-rt/src/org/jetbrains/plugins/scala/util/ManifestHandler.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_12_13/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper212_13Impl.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_12/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper212Impl.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parent: Option[Symbol] = parentRef.map()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/PickleFormat.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def attributes()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSig.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addClass()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSig.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isTopLevelClass()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSig.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readAll()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Parser.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readModifiers()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Parser.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 242,
  "endLine" : 250,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isImplicit()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 496,
  "endLine" : 505,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def simplify()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 809,
  "endLine" : 817,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processName()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 927,
  "endLine" : 935,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def until[T]()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigReader.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectSyncHandler()",
  "longName" : "",
  "relativeFileName" : "scala/integration/maven/src/org/jetbrains/plugins/scala/project/maven/MavenProjectSyncHelper.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addImplicitScalaLibraryIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/integration/maven/src/org/jetbrains/plugins/scala/project/maven/ScalaMavenImporter.scala",
  "fileLinesCount" : 395,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def localPathTo()",
  "longName" : "",
  "relativeFileName" : "scala/integration/maven/src/org/jetbrains/plugins/scala/project/maven/ScalaMavenImporter.scala",
  "fileLinesCount" : 395,
  "components" : [ "primary::scala" ],
  "startLine" : 282,
  "endLine" : 290,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getZioTestTestName()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellij-bazel/src/org/jetbrains/plugins/scala/bazel/BazelScalaTestRunLineMarkerLogic.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def propertiesFilesByBundleName()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/ScalaI18nUtil.scala",
  "fileLinesCount" : 304,
  "components" : [ "primary::scala" ],
  "startLine" : 246,
  "endLine" : 254,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectInjectionInfosForMultilineString()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaInjectionInfosCollector.scala",
  "fileLinesCount" : 274,
  "components" : [ "primary::scala" ],
  "startLine" : 184,
  "endLine" : 192,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isContinuationType()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/codeInspection/internal/UnitReturnTypeInSuspendFunctionOverride.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def classFileFromScalaClass()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ShowDecompiledClassAsJavaAction.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showDecompiledJavaCode()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ScalaBytecodeDecompileTask.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isPotentiallyWritable()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/DecompiledScalaFileWritingAccessProvider.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/SbtData.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaLibraryPropertiesStateSharedInIdeaAndJps()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/project/ScalaLibraryPropertiesStateSharedInIdeaAndJps.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def delete()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/IntelljExternalHooks.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findById()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactory.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 190,
  "endLine" : 199,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def trace()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactoryHandler.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 165,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replContext()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/WorksheetServer.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def publishEvent()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/EventGeneratingClient.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getProjectData[K]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/util/ExternalSystemUtil.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchExtendsBlock()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 173,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchClass()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/predicates/ScExprTypePredicate.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitScalaElement()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def insertImage()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/replace/ScalaReplacementBuilder.scala",
  "fileLinesCount" : 443,
  "components" : [ "primary::scala" ],
  "startLine" : 434,
  "endLine" : 442,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolve()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUMethodCallExpression.scala",
  "fileLinesCount" : 246,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getValueArguments: ju.List[UExpression] = ju.Collections.emptyList()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUMethodCallExpression.scala",
  "fileLinesCount" : 246,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 196,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def insideExpressionBody()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUBlockExpression.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def initializer: Option[ScBlockStatement] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScULocalFunction.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[uast] def functionReferenceCall()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/Scala2UastConverter.scala",
  "fileLinesCount" : 568,
  "components" : [ "primary::scala" ],
  "startLine" : 339,
  "endLine" : 347,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUVariable.scala",
  "fileLinesCount" : 323,
  "components" : [ "primary::scala" ],
  "startLine" : 272,
  "endLine" : 282,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCopyableUserData[T]()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUClass.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::scala" ],
  "startLine" : 239,
  "endLine" : 257,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createSimpleReference()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastElementFactory.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::scala" ],
  "startLine" : 295,
  "endLine" : 304,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInsideThrowsTag()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDoc/lang/parser/ScalaDocParserDefinition.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseSbtDependencies()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/editor/copy/UsingDirectiveDependencyCopyPastePreProcessor.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode parseContents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/parser/ScalaDirectiveElementTypes.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def asText: String = that.tr.toOption.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 184,
  "endLine" : 193,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allProperties()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCacheManager.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allFields()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCacheManager.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCacheManager.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 123,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def afterComputation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[RecursionManager] def checkReentrancy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 157,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def contextWithStableType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/BlockModificationTracker.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fileModCount()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/CachesUtil.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parentCallsText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/InternalProfilerToolWindowFactory.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scheduleRefresh[Data]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/InternalProfilerToolWindowFactory.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calculationStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/Tracer.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calculationEnd()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/Tracer.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def popNested()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/Tracer.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateTotalTime()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/Tracer.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def maxTime       : Int = roundToMillis()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/Tracer.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stringColumn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/DataByIdTableModel.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def classLinkWithLabel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/HtmlPsiUtils.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateClassInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 129,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateFunctionInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 207,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateNamedTupleComponentInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 231,
  "endLine" : 239,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shortestClassName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocUtil.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getUrlFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocumentationProvider.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findScalaReferenceTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocumentationProvider.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findExistingDocComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocumentationProvider.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def internalLog[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocGenerator.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createEmptyBodyIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaForStatementFixer.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def remove()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/BufferOperations.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def remove()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/BufferOperations.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 635,
  "endLine" : 645,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def acceptsFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportInfoProvider.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fixName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportInfo.scala",
  "fileLinesCount" : 434,
  "components" : [ "primary::scala" ],
  "startLine" : 342,
  "endLine" : 351,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calcWhitespaceIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/Scala3IndentationBasedSyntaxUtils.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleLeftBraceWrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 416,
  "endLine" : 424,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def indentCodeToPreserveCorrectIndentationSyntax()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/Scala3IndentationBasedSyntaxEnterHandler.scala",
  "fileLinesCount" : 365,
  "components" : [ "primary::scala" ],
  "startLine" : 242,
  "endLine" : 250,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isCaretAfterCaseClauseArrowBeforeCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/Scala3IndentationBasedSyntaxEnterHandler.scala",
  "fileLinesCount" : 365,
  "components" : [ "primary::scala" ],
  "startLine" : 253,
  "endLine" : 261,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/Scala3MainMethodSyntheticClassFinder.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducer.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findContainingMainMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducerMainMethodUtils.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/Scala3MainMethodSyntheticClass.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needImplement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 400,
  "endLine" : 408,
  "linesOfCode" : 9,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaNamedMember.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 209,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def insert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMethodImplementor.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/EnableTypeMismatchHints.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def perform()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/ModifierQuickFix.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onModifierList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/ModifierQuickFix.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def highlightImplicitView()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/AnnotatorUtils.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 155,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def transformRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/annotationHolder/DelegateAnnotationHolder.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def navigateToSuperMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMarkerType.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def superMethodsOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMarkerType.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findOverrides()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMarkerType.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getContainerText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMarkerType.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 229,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def regularCase()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 190,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def arrowUpLineMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def +()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/package.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clear[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/ScalaRefCountHolder.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 161,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def addMoreElementsToTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateExtractorObjectQuickFix.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateUnapplyQuickFix.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createClassAtLevel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 181,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplyMethodTypeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateFromUsageUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 145,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createEntity()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateApplyOrUnapplyQuickFix.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def addElementsToTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateApplyOrUnapplyQuickFix.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def formatParamClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 444,
  "endLine" : 452,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkInlineArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScFunctionAnnotator.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkForNonAbstractVarSuper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScOverriddenVarAnnotator.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternAnnotator.scala",
  "fileLinesCount" : 341,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def widen()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternAnnotator.scala",
  "fileLinesCount" : 341,
  "components" : [ "primary::scala" ],
  "startLine" : 259,
  "endLine" : 267,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def matchesPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternAnnotator.scala",
  "fileLinesCount" : 341,
  "components" : [ "primary::scala" ],
  "startLine" : 291,
  "endLine" : 299,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def redundantReturnExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReturnAnnotator.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTraitAnnotator.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def actualAnnotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNumericLiteralAnnotator.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def integerPrefixElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNumericLiteralAnnotator.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 184,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateContainingClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScClassAnnotator.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotateValueClassTypeParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScClassAnnotator.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def countArgumentClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScMethodInvocationAnnotator.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 202,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScVariableDefinitionAnnotator.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkValueAndVariableVariance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotator.scala",
  "fileLinesCount" : 423,
  "components" : [ "primary::scala" ],
  "startLine" : 333,
  "endLine" : 341,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def errorOrWarning()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/package.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generatesFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 305,
  "endLine" : 313,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInAnyVal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/OverridingAnnotator.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 395,
  "endLine" : 403,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolvesAndMatchesPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ScalaElementPatternImpl.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleEvent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Listener.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mkLens()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/monocle/MonocleInjector.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deriveAnnotArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/derevo/DerevoInjector.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 184,
  "endLine" : 192,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/KindProjectorSimplifyTypeProjectionInspection.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def genImplicits()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/scalazDeriving/ScalazDerivingInjector.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def artifactReportToResolvedDependency()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 221,
  "endLine" : 229,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightConstructorInvocationUsages.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def uncommentLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaCommenter.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def start()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlighter.scala",
  "fileLinesCount" : 670,
  "components" : [ "primary::scala" ],
  "startLine" : 387,
  "endLine" : 398,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getImportEnd()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 398,
  "endLine" : 406,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void advanceMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 548,
  "endLine" : 556,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collapse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 731,
  "endLine" : 741,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseImportExpressions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Import.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Modifier.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAllowed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/SoftModifier.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def allPreviousIndentations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 204,
  "endLine" : 231,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addIntent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 339,
  "endLine" : 347,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/PatVar.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseAnnotations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Annotations.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canContinueWithArgumentExprs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/ArgumentExprs.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/Derives.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseNext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/Derives.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/ConstrMods.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseTmplRest()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/TmplDef.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getActualParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaTypeParameterInfoHandler.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClassFileDecompiler.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 117,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClassFileDecompiler.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 181,
  "endLine" : 189,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def relativePath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClsFileViewProvider.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 125,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def runActivity()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScalaCompilerLoader.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateProgress()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 589,
  "endLine" : 599,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findInType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ExtensionConversionData.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectFullInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 332,
  "endLine" : 342,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScStubElementType.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScImportSelectorElementType.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def superClassNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/ScImplicitStub.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def subpatterns: Seq[ScPattern] = components.flatMap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScNamedTuplePatternImpl.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isIrrefutableForImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScCompositePatternImpl.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def wrappedValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/ScIntegerLiteralImpl.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def wrappedValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/ScLongLiteralImpl.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lowercaseLiteralPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/package.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doStripLeading0()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/package.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScInterpolatedStringLiteralImpl.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameterize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScConstructorInvocationImpl.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createScalaElementFromTextWithContext[E <: ScalaPsiElement : ClassTag]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 274,
  "endLine" : 282,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createClauseFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 313,
  "endLine" : 321,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createClauseForFunctionExprFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 323,
  "endLine" : 331,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createParameterFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 333,
  "endLine" : 341,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createPatternFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 357,
  "endLine" : 365,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTypeParameterFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 367,
  "endLine" : 375,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createNewLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 733,
  "endLine" : 744,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def advanceLexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1496,
  "endLine" : 1504,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createEquivQualifiedReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1736,
  "endLine" : 1744,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getAdditionalResolveScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaSharedSourcesResolveScopeEnlarger.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTypeAliasesByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 328,
  "endLine" : 337,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateScalaModificationCount()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 622,
  "endLine" : 630,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cachedMap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 648,
  "endLine" : 656,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def conformingGivenSelector()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/imports/ScImportStmtImpl.scala",
  "fileLinesCount" : 514,
  "components" : [ "primary::scala" ],
  "startLine" : 497,
  "endLine" : 508,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def originalElement: Option[ScTemplateDefinition] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calcAnchorNodeForNewMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 510,
  "endLine" : 521,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeParamsString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/DerivesUtil.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 245,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def processAll()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def checkPackageObjectReentrancy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 157,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 275,
  "endLine" : 287,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processTypeNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 390,
  "endLine" : 401,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getElementDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScalaClassElementDescriptionProvider.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def yieldKeyword: PsiElement = findChildByType[PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScForImpl.scala",
  "fileLinesCount" : 644,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needsDeconstruction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScForImpl.scala",
  "fileLinesCount" : 644,
  "components" : [ "primary::scala" ],
  "startLine" : 602,
  "endLine" : 610,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isIrrefutableForImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/xml/ScXmlPatternImpl.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScAnnotationImpl.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fun()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScUnderscoreSectionImpl.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def polymorphicType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 503,
  "endLine" : 512,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def typeResult: TypeResult = Right()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 527,
  "endLine" : 536,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addTypeParamBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/PatternTypeInference.scala",
  "fileLinesCount" : 420,
  "components" : [ "primary::scala" ],
  "startLine" : 242,
  "endLine" : 250,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doForMatchClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/PatternTypeInference.scala",
  "fileLinesCount" : 420,
  "components" : [ "primary::scala" ],
  "startLine" : 410,
  "endLine" : 419,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findChildrenByClassScala[T >: Null <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScBlockExprImpl.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 137,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScTypeAliasDeclarationImpl.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasImplicitKeyword: Boolean = _hasImplicitKeyword()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParameterClauseImpl.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldChangeModificationCount()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/FakePsiCodeBlock.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stripPackagings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 169,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 216,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def foldStub[R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 337,
  "endLine" : 345,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def returnScType: ScType = PsiTypedDefinitionWrapper.typeFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/StaticPsiTypedDefinitionWrapper.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiTypedDefinitionWrapper.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equivInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScAbstractType.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 1642,
  "endLine" : 1650,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doUpdateThisTypeFromClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ThisTypeSubstitution.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateExistentialType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/SubtypeUpdater.scala",
  "fileLinesCount" : 266,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTypeAfterImplicitConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 301,
  "endLine" : 311,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def approximateDependent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 1189,
  "endLine" : 1199,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ValueClassType.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def recursiveVarianceUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 339,
  "endLine" : 347,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def isAliasType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScType.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TypeAliasSignature.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScMatchType.scala",
  "fileLinesCount" : 364,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 108,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def enqueueSupers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/BaseTypes.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScParameterizedType.scala",
  "fileLinesCount" : 229,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 181,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def javaParamType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 380,
  "endLine" : 390,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[api] def extractQualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canWiden()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/StdType.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 184,
  "endLine" : 192,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def instance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/StdType.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 206,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeParamsRenderer.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def renderParamName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeParamsRenderer.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def render()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ModifiersRenderer.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def renderAnnotations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/AnnotationsRenderer.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def renderWithoutColon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeAnnotationRenderer.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def renderClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ParametersRenderer.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def lowerType: ScType = Nothing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/TypeParameter.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/ScProjectionType.scala",
  "fileLinesCount" : 310,
  "components" : [ "primary::scala" ],
  "startLine" : 242,
  "endLine" : 252,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/ScProjectionType.scala",
  "fileLinesCount" : 310,
  "components" : [ "primary::scala" ],
  "startLine" : 285,
  "endLine" : 294,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def inImplicitConversion[R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentation: String = \"\" + element.getText.shorten()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/InstructionImpl.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withCompanionModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 757,
  "endLine" : 769,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1049,
  "endLine" : 1058,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isLocalClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1919,
  "endLine" : 1927,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaElementVisitor.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeProjection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaElementVisitor.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleElementRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScReference.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScReference.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 272,
  "endLine" : 280,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def typeOfArg()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 260,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScCaseClause.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def computeDesugarizedType: Option[ScTypeElement] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/types/ScTypeElement.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 104,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[psi] final def setImplicitArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ImplicitArgumentsOwner.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canProcessExport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScPackageLike.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 141,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def declaredElements: Seq[ScObject] = Seq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScObject.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def boolean()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private implicit def context: Context = Context()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 244,
  "endLine" : 254,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def extractSequenceMatchType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 292,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def extractSeqElementType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 294,
  "endLine" : 303,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScPolyFunctionExpr.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScBlock.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScMethodCall.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def operation: ScReferenceExpression = extractOperationRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScInfixExpr.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def widenLiteralType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 469,
  "endLine" : 479,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def matchedParametersInner: Seq[()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/MethodInvocation.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isOpaque: Boolean = hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScTypeAliasDefinition.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calcIsDefaultParam()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/ScParameter.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 177,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitCatchBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/package.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 181,
  "endLine" : 189,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/package.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 202,
  "endLine" : 211,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addImportForElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 203,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addImportAfter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 649,
  "endLine" : 657,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaLexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScalaModifier byText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaModifier.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def flattenChildrenBetweenNodes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaDocBlockBuilder.scala",
  "fileLinesCount" : 267,
  "components" : [ "primary::scala" ],
  "startLine" : 244,
  "endLine" : 252,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def run()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ReformatOnCompileTask.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dummyBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaSpacingProcessor.scala",
  "fileLinesCount" : 1535,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBraceEnforcer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBraceEnforcer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTry()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBraceEnforcer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPatternArgumentList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def indentSize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/inference/ScalaDocAsteriskAlignStyleIndexer.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildInnerPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/Scala3SettingsPanel.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportConfigResolveError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 170,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def displayMessage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 207,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def saveConfigChangesToFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 216,
  "endLine" : 224,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 234,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isLeaf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/StringLineScalaBlock.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def init()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInProjectSources()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtReformatOnFileSaveTask.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def attachFormattedCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 370,
  "endLine" : 378,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def formatWithoutCommit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 395,
  "endLine" : 403,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def wrapInHelperClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 554,
  "endLine" : 564,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def surroundWhitespaceWithContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 644,
  "endLine" : 652,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tryToMove()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/anonymousToInner/ScalaMoveAnonymousToInnerDelegate.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/MoveScalaFileHandler.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMembersHandler.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createProcessor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMembersDialog.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyWithCompanionModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/package.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def replaceRangeByDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 456,
  "endLine" : 466,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doOKAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 251,
  "endLine" : 259,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpScopeComboBox()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 309,
  "endLine" : 319,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def afterScopeChoosing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceTypeAlias.scala",
  "fileLinesCount" : 377,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 250,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureHandler.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def mayPropagateParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 309,
  "endLine" : 322,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 338,
  "endLine" : 347,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createUsageViewDescriptor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureProcessor.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isTypeAnnotationRequiredFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodUtils.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 326,
  "endLine" : 336,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def performRefactoring()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodHandler.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 306,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setupParametersPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 185,
  "endLine" : 193,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSelectedMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def finishExtractTrait()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 130,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def names()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/TypePluralNamesProvider.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/MonadicTypeNamesProvider.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/NameSuggester.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def signatureRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/suggested/ScalaSuggestedRefactoringSupport.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isMultipleInterfacesImplementation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 267,
  "endLine" : 275,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def trimWhiteSpacesRight()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaStatementMover.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def edgeLeafsOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaStatementMover.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 138,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findReferences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaClassProcessor.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startsOnTheSameElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaMemberInplaceRenamer.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 168,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpTypeComboBox()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 303,
  "endLine" : 313,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldFromExpressionHandler.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isOK()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaValidator.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reportConflicts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ConflictsReporter.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def validateName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaTypeValidator.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def possibleExpressionsWithCantIntroduceReason()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 796,
  "endLine" : 804,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findParentExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 1138,
  "endLine" : 1147,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInliner.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 325,
  "endLine" : 333,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateReferenceIfExists()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInliner.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 335,
  "endLine" : 343,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final protected def showErrorHint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineActionHandler.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def checkNotUsedInStableRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineActionHandler.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 104,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAccessible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 312,
  "endLine" : 320,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def onDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaConstructorInsertHandler.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 195,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeDistance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaByNameWeigher.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def acceptChar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCharFilter.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expectedTypes[E <: ScExpression]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaAfterNewCompletionContributor.scala",
  "fileLinesCount" : 294,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected[global] final def findStableScalaFunctions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/GlobalMembersFinder.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected[global] final def findStaticJavaMembers[M <: PsiMember]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/GlobalMembersFinder.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/GlobalMembersFinder.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/GlobalMembersFinder.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 127,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def applicableFunctions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def accepts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaGlobalMembersCompletionContributor.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def identifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaEndMarkerCompletionContributor.scala",
  "fileLinesCount" : 388,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def replaceText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/ClauseInsertHandler.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPosition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClassParametersCompletionContributor.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def targetType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/ExhaustiveMatchCompletionContributor.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 117,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/toplevel/TraitFilter.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/toplevel/EnumFilter.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/toplevel/ExportFilter.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/toplevel/ExtensionFilter.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkErrorInFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/GivenFilter.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/SoftModifiersFilter.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkReplace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 217,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findPackageForTopLevelMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 260,
  "endLine" : 268,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeParametersText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaLookupItem.scala",
  "fileLinesCount" : 381,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 234,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 140,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 313,
  "endLine" : 322,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scheduleAutoPopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 200,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaKeywordCompletionContributor.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 160,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getIndexOfMappingArgument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/arguments/ParamToArgMapping.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildTupledArgument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/arguments/ArgumentFactory.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def finish()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/ScalaDfaVisitor.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformLiteralPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/PatternMatchTransformation.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ret()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 224,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformEquality()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/specialSupport/SpecialSyntheticMethodsTransformation.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 124,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def balanceType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/utils/ScalaDfaTypeUtils.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 150,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocConsoleRunConfigurationForm.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def escapeParam()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocCommandLineState.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::scala" ],
  "startLine" : 328,
  "endLine" : 337,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findTagsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocCommentImpl.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findChildrenByClassScala[T >: Null <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocCommentImpl.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def start()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/_ScalaDocMarkdownLexer.scala",
  "fileLinesCount" : 315,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 286,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getGroupingRules()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaRearranger.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaWordsScanner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaWordsScanner.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def namePathFromFileRoot()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/rules/ScalaTypeDefinitionUsageGroup.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/annotations/AddTypeToFunctionParameter.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/types/ExpandFunctionType.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/calls/CanonizeInfixCall.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/BaseProcessor.scala",
  "fileLinesCount" : 413,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runWithPriority()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/precedence/SubstitutablePrecedenceHelper.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/precedence/PrecedenceTypes.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldProcessOnlyStable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/ProcessorUtils.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getExpansion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/ReflectExpansionsCollector.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def getExpandMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/ReflectExpansionLineMarkerProvider.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def extractFields()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/impl/ShapelessUtils.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expandMacro()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/ScalaMacroEvaluator.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Declaration.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 162,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpTypeChecker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/EditorSettingsSectionPanel.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/GlobalMemberOwner.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def orderingByPackageImportCountInProject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/ImportOrderings.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def minPackageDistance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/ImportOrderings.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 182,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fixSilently()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportElementFix.scala",
  "fileLinesCount" : 271,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createAddImportAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportGlobalMemberFix.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findJavaCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportGlobalMemberFix.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isCompatible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportGlobalMemberFix.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findElementsToImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitConversionFix.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isDeprecated[GM <: GlobalMember[ScFunction]]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitConversionFix.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 136,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def addImportTestOnly()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 169,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def psiManager  : ScalaPsiManager             = ScalaPsiManager.instance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaClassFinder.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def javaClassesInTasty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaClassFinder.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calcHashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaFilterScope.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 165,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 213,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInWorksheetFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/hints/codeVision/ScalaVcsCodeVisionContext.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doUnwrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaWhileUnwrapper.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def unwrapElseBranch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaElseUnwrapper.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doUnwrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaTryOrFinallyUnwrapper.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def unwrapElseBranch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaElseRemover.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectAffectedElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaElseRemover.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaMatchUnwrapper.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getElementByReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaTargetElementEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaTargetElementEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/SimplificationBasedIntention.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/matcher/ExpandPatternIntention.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportMembersUtil.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 141,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeAnnotationWithVariants()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOnlyStrategy.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 165,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def underscoreSectionWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOrRemoveStrategy.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ConvertToInfixIntention.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertFromInfixExpressionIntention.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/MakeImplicitConversionExplicit.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def stripUnnecessaryParentheses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertToInfixExpressionIntention.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 132,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def format: String = specifier.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StringPart.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processUsagesInText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandler.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 72,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processCompanionUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandler.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 186,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesConfiguration.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stopSchedulingInternal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScheduledService.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withDefaultValue[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/UIFreezingGuard.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addMarginsAndFormatMLStringWithoutCheck()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 207,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def pos: Int = JInt.numberOfTrailingZeros()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/BitMask.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nextPos: Int = bitsNeededToRepresent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/BitMask.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 133,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def samTypeParent: Option[PsiClass] = cachedInUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SAMUtil.scala",
  "fileLinesCount" : 211,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def constructorValidForSAM()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SAMUtil.scala",
  "fileLinesCount" : 211,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[SAMUtil] def singleAbstractMethodWithSubstitutor: Option[()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SAMUtil.scala",
  "fileLinesCount" : 211,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 153,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bundleInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/internal/I18nBundleContent.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 138,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/TextWithMnemonic.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def patchPluginVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/ScalaPluginUpdater.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 176,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def downloadViaIvy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/ExtensionDownloader.scala",
  "fileLinesCount" : 136,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateWidgetImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/TypeAwareWidgetUpdater.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/quickfix/ConvertFromInfixPatternQuickFix.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeReplacementText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/quickfix/ConvertFromInfixPatternQuickFix.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canBeSimplified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanInspection.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def simplify()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanInspection.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def booleanConst()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanInspection.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSimpleBooleanMatchStmt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanMatchInspection.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def simplifySingleBranchedStmt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanMatchInspection.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTextWithoutBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanMatchInspection.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 130,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getParenthesisedText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanMatchInspection.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def myAddNameToArgumentsFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parameters/NameBooleanParametersInspectionBase.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containsSingleFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/SAM/ConvertExpressionToSAMInspection.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cleanedParamsText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/SAM/ConvertExpressionToSAMInspection.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasRedundantNew()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/RedundantNewCaseClassInspection.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getDeepestInvokedReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/RedundantNewCaseClassInspection.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/RedundantNewCaseClassInspection.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isProblemlessPrimaryConstructorOfCaseClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/RedundantNewCaseClassInspection.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasInitialEmptyArgList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ConvertibleToMethodValueInspection.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def methodWithoutArgumentsText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ConvertibleToMethodValueInspection.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeAnnotation/AddTypeAnnotationQuickFix.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addActualTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeAnnotation/AddTypeAnnotationQuickFix.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceIfEquivalent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/IfElseToFilteredOptionInspection.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapToBooleanContainsInspection.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EmulateFlattenInspection.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapValuesInspection.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/DropTakeToSliceInspection.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/OptionEqualsSomeToContainsInspection.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/OptionEqualsSomeToContainsInspection.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FilterEmptyCheckInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FilterEmptyCheckInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FilterEmptyCheckInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SizeToLengthInspection.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def implicitParameterExistsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 369,
  "endLine" : 378,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sameType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapFlattenInspection.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SimulatedFilterInspection.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceIfEqual()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SimulatedFilterInspection.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EqualityToSameElementsInspection.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EqualityToSameElementsInspection.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticClarification/AutoTuplingInspection.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticClarification/VariableNullInitializerInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNull()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticClarification/VariableNullInitializerInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNumericType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/ComparingUnrelatedTypesInspection.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findIsInstanceOfCalls()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 262,
  "endLine" : 270,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/AccessorLikeMethodInspection.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/quickfix/RemoveParentheses.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addUnitTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/quickfix/package.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/cast/ScalaRedundantConversionInspection.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOptionsPane: OptPane = pane()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/shadow/PrivateShadowInspection.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/shadow/VariablePatternShadowInspection.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def description: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/shadow/VariablePatternShadowInspection.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def registerHighlightingPassFactory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedImportsPassFactory.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocUnknownParameterInspection.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def commentsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/suppression/ScalaSuppressableInspectionTool.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/OverridingTargetNameInspection.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/OverridingTargetNameInspection.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 130,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/package.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/package.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def parentCannotUseExprAsResult()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/package.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNestedParenthesis: Boolean = parenthesized.sameTreeParent.exists()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ParenthesizedElement.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toOption: Option[T] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 380,
  "endLine" : 414,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOrThrow()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 451,
  "endLine" : 462,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expand()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 601,
  "endLine" : 617,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def postponeFormattingWithin[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1590,
  "endLine" : 1601,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def propertyChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaFeaturePusher.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doSetupRootModel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ModuleBuilderUtil.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createLeftSideActions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def onDownload()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def preselectLatestStableScalaVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ScalaVersionDownloadingDialog.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryPropertiesState.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryProperties.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createNewProfile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 149,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readProfileNameInDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 159,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canClose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 177,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaCompilerConfigurationPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfigurationPanel.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compilerBridgeBinaryJar_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryEditorForm.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def assignDummyModuleSettingsForTests()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaModuleSettings.scala",
  "fileLinesCount" : 345,
  "components" : [ "primary::scala" ],
  "startLine" : 225,
  "endLine" : 233,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isScalaSourceFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/notification/package.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def guessLibraryVersionFromName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 114,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findRepresentativeModuleForSharedSourceModule: Option[Module] = cachedInUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 286,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readVersionProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path cacheDirectoryPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path archiveCacheDirectoryPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path priviledgedArchiveCacheDirectoryPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 134,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path digestBasedCacheDirectoryPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 150,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path jvmCacheDirectoryPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 166,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ProjectDirectories coursierDirectories()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 187,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path dataLocalDirectoryPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 256,
  "endLine" : 266,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getNavigationItemAttributes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitConversions/ScImplicitFunctionListCellRenderer.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setBulbLayout()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitConversions/ShowImplicitConversionsAction.scala",
  "fileLinesCount" : 311,
  "components" : [ "primary::scala" ],
  "startLine" : 301,
  "endLine" : 309,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getModuleContentRootsData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ScalaDirectoryCompletionContributorBase.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldPromote()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/SingleActionPromoterBase.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visibleAreaChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/utils/CancelProgressOnScrolling.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def errorLeafNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ImplicitArgumentNodes.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/EditPackagePrefixAction.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractFields()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/ui/ScalaGenerateEqualsWizard.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isValidFor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGeneratePropertyAction.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateToStringAction.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/impl/ScalaTemplatePreprocessor.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[impl] def isInContext[T <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/impl/ScalaFileTemplateContextType.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[impl] def isInContext()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/impl/ScalaCommentContextType.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateQuickResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaSuggestVariableNameByTypeMacro.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaTypeParametersMacro.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendSuffixToType()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaImplicitClassNameMacro.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findDefinitions()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaVariableOfTypeMacro.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getNames()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/SuggestScalaVariableNameMacro.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[macros] def isArray()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/package.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[macros] def companionClass()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaCompanionClassMacro.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def parametersText()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaPrimaryConstructorMacro.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isStaticallyAccessible()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaImplicitClassExtendsAnyValOptionalTextMacro.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasNonClosedLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/editorActions/ScalaQuoteHandler.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerShortcuts()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ConfigureShortcutsProjectActivity.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCurrentContext()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MyFontMetrics.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expanded_=()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHints.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def textAt()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/TextPartsHintRenderer.scala",
  "fileLinesCount" : 252,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 199,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def highlightErrorLines()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ExcludeListDialog.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 140,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setMargin()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/AlignedInlayGroup.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 134,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectMethodChainHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTypeParameters()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeArgumentHintsPass.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayParameterHintsPass.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 164,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def xRayHintsFor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsPass.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeAndBodyOf()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsPass.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 135,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectRangeHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/RangeInlayHintsPass.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/package.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isTypeObvious()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/package.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def keyReleased()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaEditorFactoryListener.scala",
  "fileLinesCount" : 226,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 135,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clearDirtyAnnotatorHintsIn()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/daemon/ScalaRefCountVisitor.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 143,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/daemon/ScalaRainbowVisitor.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/SimplifyBooleanExprWithLiteralIntention.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createFlippedInfixExpr()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/FlipComparisonInInfixExprIntention.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/BlockExpressionToArgumentIntention.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isStructurallyEqual()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/BlockExpressionToArgumentIntention.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildNewArgumentsText()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/BlockExpressionToArgumentIntention.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/AddStripMarginToMLStringIntention.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processWithConflicts()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 228,
  "endLine" : 238,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toCompilerMessageCategory()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/MyTranslatingClient.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInSealedHierarchy()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetPsiGlue.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetInterpretExprsIterator.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def firstElementToProcess()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetInterpretExprsIterator.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createWorksheetEditorPrinter()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 262,
  "endLine" : 270,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 365,
  "endLine" : 374,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def start()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 402,
  "endLine" : 410,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isForObject()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withCompilerVersion[T]()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 154,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def processValDef()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 342,
  "endLine" : 351,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline final def countNewLines()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 515,
  "endLine" : 524,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline final def appendDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 558,
  "endLine" : 567,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLanguage()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/WorksheetLanguageSubstitutor.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def invalidateViewers()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetCache.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 155,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lineMarkerInfo()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetLineMarkerProvider.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scopeForExternalScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ScalaOutOfSourcesResolveScopeProvider.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findModule()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/bsp/ConfigureBspTargetForWorksheet.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findModule()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/WorksheetFileSettings.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ensureSettingsArePersisted()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/WorksheetFileSettings.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findRunTypeByName()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/WorksheetExternalRunType.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def writeExternal()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunConfiguration.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 137,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScalaSdkFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/ImportAmmoniteDependenciesFix.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 150,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def acceptsFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScStableCodeReferenceExtraResolver.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getAttribute()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/utils/FileAttributeUtilCache.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createViewer()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterFactory.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 185,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prepareViewerDocument()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toReplMessageInfo()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 363,
  "endLine" : 371,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def enableRun()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetControlPanel.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def disableRun()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldPromote()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/RunWorksheetActionPromoter.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isInsideSimpleGetter()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSimpleGetterProvider.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def matches()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 1060,
  "endLine" : 1070,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cacheCustomLine()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withCompileServer[A]()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ExpressionCompilerEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 184,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setValue()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaFieldEvaluator.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 137,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def inPartialFunctionApplyOrElse()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/PartialFunctionPatternEvaluator.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findContextClass()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 165,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isScalaSynthetic()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1564,
  "endLine" : 1573,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def anonClassCount()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1640,
  "endLine" : 1648,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def jvmClassAtPosition()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 250,
  "endLine" : 259,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def classnamePostfix()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 295,
  "linesOfCode" : 9,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldShow()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaFrameExtraVariablesProvider.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 215,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def flatMap[B]()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/util/package.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTextBetweenOffsets()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConverterUtil.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 217,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleImport()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 1227,
  "endLine" : 1235,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def collectTransferableData()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/SingularCopyPastePostProcessor.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderImportStatementText()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/BindingCellRenderer.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitAssert()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 724,
  "endLine" : 733,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def printWithSeparator()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 962,
  "endLine" : 970,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "project/LocalRepoPackager.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::project" ],
  "startLine" : 171,
  "endLine" : 180,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanAllTask()",
  "longName" : "",
  "relativeFileName" : "project/Common.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::project" ],
  "startLine" : 353,
  "endLine" : 361,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def start()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/plugins/scala/build/ConsoleReporter.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkCompile()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspBuildLoopService.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def closeIdleSessions()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunicationService.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def refreshProject()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunication.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 126,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run[T]()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunication.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 192,
  "endLine" : 199,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 380,
  "endLine" : 388,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fromString()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 89,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findFileByName()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspUtil.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 123,
  "endLine" : 131,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def importData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/ScalaSdkService.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setLanguageLevel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/BspProjectDataService.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName: String = BspBundle.message()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspServerWidgetFactory.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportTaskStart()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 301,
  "endLine" : 308,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def addSpacer()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onWizardFinished()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 388,
  "endLine" : 395,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canImport()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/MillProjectInstaller.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canOpenProject()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 265,
  "endLine" : 277,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runBloopInstall()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspProjectResolver.scala",
  "fileLinesCount" : 439,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 299,
  "endLine" : 306,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isUnderScalaBuildDirectory()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/ScalaCliFileListener.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getLinkedProjectSettings()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/settings/SbtSettings.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findWorkspaceModelEntityForModuleEntity[T <: ModuleExtensionWorkspaceEntity]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/WorkspaceModelUtil.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::sbt" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def distinctBy[A]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/package.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::sbt" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def usingTempFile[T]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/package.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::sbt" ],
  "startLine" : 89,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateComboBoxModel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/template/SComboBox.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::sbt" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getState()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtModule.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deserialize()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtModule.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 102,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def logErr()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/IndicatorReporter.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::sbt" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendSection()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtScalacOptionsDocumentationProvider.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::sbt" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isRunConfigurationExecutedAsPartOfBeforeLaunchStep()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtDebugProgramRunner.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::sbt" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHandler()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/execution/SbtOrderEnumeratorHandler.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::sbt" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sbtSettings()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSbtModuleDataNode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getLauncherJar()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 243,
  "endLine" : 253,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onLine()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 475,
  "endLine" : 483,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createToolWindowContent()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellToolWindowFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::sbt" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 194,
  "endLine" : 204,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canRun()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProjectTaskRunnerImpl.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::sbt" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def completeArtifactId()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtMavenPackageSearchDependencyCompletionContributor.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::sbt" ],
  "startLine" : 179,
  "endLine" : 188,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def trimDummyText()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtMavenPackageSearchDependencyCompletionContributor.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::sbt" ],
  "startLine" : 226,
  "endLine" : 234,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def weigh()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtDefinitionWeigher.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::sbt" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runPrefixedOptionArgumentsTemplate()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalacOptionsCompletionContributor.scala",
  "fileLinesCount" : 173,
  "components" : [ "primary::sbt" ],
  "startLine" : 137,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def write()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtScalacOptionInfo.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::sbt" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isScalacOption()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtScalacOptionUtils.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::sbt" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getScalacOptionsForLiteralValue()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtScalacOptionUtils.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::sbt" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def preprocessVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 125,
  "endLine" : 132,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isGreaterStableVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 139,
  "endLine" : 146,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addDependencyToSeq()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 537,
  "endLine" : 544,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addDependencyToFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 557,
  "endLine" : 564,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addRepositoryToFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 574,
  "endLine" : 581,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/codeInspection/SbtReplaceProjectWithProjectInInspection.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::sbt" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOriginText()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/ui/BuildFileModifiedStatus.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::sbt" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def allIn()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/Play2Keys.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::sbt" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def allIn()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/Play2Keys.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::sbt" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loadFrom()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/JvmOpts.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mapToModuleNodeToDependencies()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 595,
  "endLine" : 602,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getNameForLibrary()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 841,
  "endLine" : 852,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def openEditorForCodeSampleOrBuildFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/ModuleBuilderBase.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::sbt" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateSelectionsAndElementsModelForScala()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/ScalaVersionStepLike.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 137,
  "endLine" : 144,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def onboardingTipsVariables()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/package.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::sbt" ],
  "startLine" : 173,
  "endLine" : 180,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def installOnboardingTips()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/package.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::sbt" ],
  "startLine" : 182,
  "endLine" : 189,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def jdkWithSbtValidation()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/SbtNewProjectWizardStep.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::sbt" ],
  "startLine" : 167,
  "endLine" : 174,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def copy()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/ModuleBuilderSelections.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::sbt" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/SbtModuleBuilder.scala",
  "fileLinesCount" : 136,
  "components" : [ "primary::sbt" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canImport()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportProvider.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::sbt" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isProjectFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtOpenProjectProvider.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::sbt" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setName()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/DisplayModuleName.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::sbt" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def selectedJdkName = Option()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtProjectSettingsControl.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::sbt" ],
  "startLine" : 174,
  "endLine" : 183,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doImport()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtProjectDataService.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::sbt" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removePair()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/JavacOptionsUtils.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::sbt" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clearOwnerModules()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SharedSourcesOwnersDataService.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::sbt" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSbtModuleEntity()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtModuleDataWorkspaceDataService.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::sbt" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processOutput()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtNotificationListener.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::sbt" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createComboBoxCellEditor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getValueAt[T]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 139,
  "endLine" : 148,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findModuleWithMainClass()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 309,
  "endLine" : 316,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def linkAndLoadProjectAsync()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/autolink/SbtUnlinkedProjectAware.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::sbt" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def readerOptions()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ProcessWatcher.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setDescendantsEnabledIn()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 144,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onServerStatus()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerWidget.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def title: String = CompilerIntegrationBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerWidget.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def get()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaConsoleInfo.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getShortenCommandLineMethod()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfiguration.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 216,
  "endLine" : 223,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addFileChooser()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findJline()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaSdkJLineFixer.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def print()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isEnabledForCaret()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/ScalaConsoleNewLineAction.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createAndRun()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/RunConsoleAction.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setProductionOnTestDependency()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsSbtExtensionServiceImpl.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IncrementalityType loadIncrementalityType()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaModelSerializerExtension.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Boolean loadSeparateProdTestSources()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaModelSerializerExtension.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readConfigFromDisk()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaProjectMetadataExtensionServiceImpl.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generated()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClientIdea.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadModuleOptions()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/sources/JpsSbtModelSerializerExtension.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def instance()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/DataFactoryService.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasOldScala()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkOrCreate()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilationDataFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def outputsNotSpecified()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilationDataFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 148,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectDirtyFiles()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SbtBuilder.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def erase()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/CompilationProgressStateManager.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createOrGet()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/CompilationChartsComponentHolder.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stringifyForAxisLabel()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramsComponent.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::scala" ],
  "startLine" : 288,
  "endLine" : 295,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def moduleTextColor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramPrinter.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 135,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def ensureCompileServerRunning()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/CompileServerBuildManagerListener.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingUpToDateChecker.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scalacOptions()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerOptions.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compilationStart()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerEventGeneratingClient.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def refreshOutputPaths()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/VfsUtil.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def triggerOnFileChange()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingPsiChangeListener.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def execute()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 166,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scheduleCompilationTask()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 470,
  "endLine" : 477,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reschedule()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 606,
  "endLine" : 614,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isErrorMessageAboutWrongRef()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerMessageKinds.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toCompilerRef()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/BytecodeReferenceCompilerRefProvider.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def handleMemberRef()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/ClassfileParser.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 202,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def toCompilerRef()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 291,
  "endLine" : 298,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scopeForChangedFile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def scheduleAll()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/CompilerReferenceIndexerScheduler.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def notifyAboutCompilationErrors()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ShowScalaCompilerTreeAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateEditorText()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ui/CompilerTreesDialog.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/MainLightRunner.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printDefInfo[T]()",
  "longName" : "",
  "relativeFileName" : "scala/runners/resources/org/jetbrains/plugins/scala/worksheet/src/MacroPrinter_source.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StackTraceElement transformElement()",
  "longName" : "",
  "relativeFileName" : "scala/runners/src/org/jetbrains/plugins/scala/worksheet/PlainWorksheetRunner.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorBlock()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ConstructorBlock.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getFinders()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/LocationUtils.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBePartOfTestName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodInvocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getDisplayNameBottomUp()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/WordSpecFinder.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int descend()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void specStart()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List readLines()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/TestRunnerUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isScalaTest2or3()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestVersionUtils.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isOldScalaTestVersion()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestVersionUtils.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closeScope()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/SequentialTreeBuilder.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closeSuite()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/SequentialTreeBuilder.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getOrdinalList()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int descend()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void specStart()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static UTestPath parseTestPathSafe()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestRunnerArgs.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static UTestPath parseTestPath()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestRunnerArgs.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List collectLeafTestsToRun()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 129,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runAsync()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 202,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Method findTestDefinitionMethod()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestUtils.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-utils-language-rt/src/org/jetbrains/plugins/scala/project/Version.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toFunDefn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def callArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 365,
  "endLine" : 372,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toPatternDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 473,
  "endLine" : 480,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def convertParam()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 535,
  "endLine" : 542,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/ScalaMetaException.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasFlag()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/PickleFormat.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply[T <: Entry]()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Ref.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printSymbolAttributes()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findModulePaths()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtModuleTransformer.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def _init()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/ui/SbtPossiblePlacesStep.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/DynamicPropertyKeyInspection.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def injectUsingScalaPatterns()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaLanguageInjector.scala",
  "fileLinesCount" : 521,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 291,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toProblemDescriptor()",
  "longName" : "",
  "relativeFileName" : "scala/integration/scalastyle/src/org/jetbrains/plugins/scala/codeInspection/scalastyle/ScalastyleServiceImpl.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Stream getLibraryOrderEntries()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/AttachIntellijSourcesAction.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 168,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getClassfile()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ShowDecompiledClassAsJavaAction.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPsiElement()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ShowDecompiledClassAsJavaAction.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/DocumentCompilationArguments.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromFiles()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/CompilerJarsFactory.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def find()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/CompilerJarsFactory.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/project/ScalaLibraryPropertiesStateSharedInIdeaAndJps.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Method getSetParentMethod()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/AbstractScalaDynamicBundle.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readProperty()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/package.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNotBlank()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/remote/RemoteResourceOwner.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def avoidSigs()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/StampReader.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def load()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/CompilationMetadata.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def advance()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def write()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/WorksheetServer.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def growBuffer()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/WorksheetServer.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def close()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/WorksheetServer.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compile()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/Server.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/extensions/implementation/iterator/DepthFirstIterator.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option findByVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/project/ScalaLanguageLevel.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchOptEqual()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkModifier()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 462,
  "endLine" : 469,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCatchBlock()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 606,
  "endLine" : 613,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPatternDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 189,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitValueDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 198,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 207,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitVariableDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 216,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nearestCommentSibling()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/baseAdapters/ScUElementWithComments.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromThunk()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/internals/LazyUElement.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def getTypeArgs: Option[ScTypeArgs] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUMethodCallExpression.scala",
  "fileLinesCount" : 246,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 167,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def asBlock()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUSwitchExpression.scala",
  "fileLinesCount" : 173,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 171,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def convertTo[U <: UElement: ClassTag: NotNothing]()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/Scala2UastConverter.scala",
  "fileLinesCount" : 568,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def firstConvertibleParent()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/Scala2UastConverter.scala",
  "fileLinesCount" : 568,
  "components" : [ "primary::scala" ],
  "startLine" : 353,
  "endLine" : 363,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def multiResolve()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUImportStatement.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[completion] def isEmptyDirectiveComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/EnableAutoPopupInScalaDirectiveComment.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doPreventingRecursion[Result]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 125,
  "linesOfCode" : 8,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasStableType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/BlockModificationTracker.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fileContextModTracker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/CachesUtil.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def idFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculationStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/Tracer.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 122,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/CacheTracker.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fixColumnWidth()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/DataByIdTableModel.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getEditorTabTitle()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/PackageObjectEditorTabTitleProvider.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/AutoBraceAdvertiser.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canSelect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaWordSelectioner.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def advance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/todo/ScalaTodoIndexer.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateContainerInfoSection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def renderDefaultValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 297,
  "endLine" : 304,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInlineInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 291,
  "endLine" : 298,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 300,
  "endLine" : 308,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def renderDefaultValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generateDoc()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocGenerator.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def defineTagValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/MacroFinder.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameterizedTypeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 173,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typesText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 210,
  "endLine" : 218,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def renderImplicitOrUsingModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocParametersRenderer.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def renderParamName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeParamsRenderer.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generateForParam()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentWithSectionsGenerator.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prepareSimpleSections()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentWithSectionsGenerator.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 187,
  "endLine" : 195,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prepareParamsSection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentWithSectionsGenerator.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 204,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prepareTypeParamsSection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentWithSectionsGenerator.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 213,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameterInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentWithSectionsGenerator.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 247,
  "endLine" : 254,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def throwsInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentWithSectionsGenerator.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 256,
  "endLine" : 263,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def plainEnter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/ScalaSmartEnterProcessor.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 191,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def doApply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaForStatementFixerBase.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findLastEnumeratorOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaForStatementFixer.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isImportDelimiter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 261,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def +()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 594,
  "endLine" : 602,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasFirstNewlineAfterCaret()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/AutoBraceEnterHandler.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getListener()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaRunConfigurationRefactoringListenerProvider.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processStarting()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/SyncOutputExecutionListener.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getElementAtCaretClosestToBodyChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 431,
  "endLine" : 439,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findInsertionAnchor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaGenerationInfo.scala",
  "fileLinesCount" : 316,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/PullUpQuickFix.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 144,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def formatModifierList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/ModifierQuickFix.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectSuperRefs[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/template/package.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getGotoDeclarationTargetsForEnumerator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def nameOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 438,
  "endLine" : 445,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def iconFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 447,
  "endLine" : 454,
  "linesOfCode" : 8,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/HintUI.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScalaSourceFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaProblemFileHighlightFilter.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNew: Boolean = lastReadyModCount.get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/ScalaRefCountHolder.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolvedImportQualifierFqn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/RedundantImportUtils.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAvailableQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/RedundantImportUtils.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 228,
  "endLine" : 270,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def afterCreationWork()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 283,
  "endLine" : 291,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateApplyQuickFix.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def addElementsToTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateApplyQuickFix.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateApplyOrUnapplyQuickFix.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def freeTypeParamsOfTerms()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternAnnotator.scala",
  "fileLinesCount" : 341,
  "components" : [ "primary::scala" ],
  "startLine" : 269,
  "endLine" : 276,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateIntOrLong()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNumericLiteralAnnotator.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 174,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expectedFunctionTypeOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScFunctionExprAnnotator.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAmbiguousOverload()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScMethodInvocationAnnotator.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 181,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isOuterMostCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScMethodInvocationAnnotator.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 184,
  "endLine" : 191,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def flattenTo0()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/Tree.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def clashesOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clashesOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def format()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 227,
  "endLine" : 234,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Self isRegExpLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ScalaElementPattern.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Self callArgument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ScalaElementPattern.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mergeTracingHighlighters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Tracing.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 148,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def concealErrorStripeMark()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Updater.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lookaround: Int = Registry.intValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/VisibleRange.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def needsCompanionObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/derevo/DerevoInjector.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 202,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/KindProjectorUtil.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deprecationMessageAndQuickFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/DeprecatedKindProjectorSyntaxInspection.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def createSyntheticContextAppliedDef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/contextApplied/ContextAppliedUtil.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isEligibleForAdaptation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/simulacrum/SimulacrumInjector.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 203,
  "endLine" : 211,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/CompanionHighlightHandler.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def highlightUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightImplicitUsagesHandler.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCodeBlockMarkerRanges()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaBlockSupportHandler.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parameterHighlightInfoType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorsSchemeUtils.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/FileNode.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isCustomFoldingRoot()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 338,
  "endLine" : 346,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unqualifiedReferencesInRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dependency/Dependency.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPrimary()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dependency/Dependency.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Marker mark()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 332,
  "endLine" : 341,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean hasMarkers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1320,
  "endLine" : 1329,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaElementType.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def remapRawStringTokens()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/CommonUtils.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parseKeyword()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Import.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Extension.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 135,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isValidEndMarkerIndentation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/IndentationRegion.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def popIndentationRegion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 202,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def advanceLexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 245,
  "endLine" : 252,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[builder] def pushPrecedeErrorTrackingMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 273,
  "endLine" : 280,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/Bounds.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseWildcardStartToken()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/Type.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isDeclarationEndingHere()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/GivenDef.scala",
  "fileLinesCount" : 517,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 285,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/Parents.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getActualParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaPatternParameterInfoHandler.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def noParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 332,
  "endLine" : 340,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def implicitInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 543,
  "endLine" : 551,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def getArgumentLists()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 861,
  "endLine" : 869,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createFileViewProviderImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClassFileDecompiler.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 97,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasClassWithQualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClsFileViewProvider.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 148,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDescription: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/SigFileViewProviderFactory.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFromFileAttribute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/DecompilationResult.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 575,
  "endLine" : 584,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractTargetFunctionArity()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 357,
  "endLine" : 365,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/DivergenceChecker.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def undefinedType: Option[ScType] = lazyUndefinedData.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/NonValueFunctionTypes.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScAnnotationElementType.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScPropertyElementType.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def conversionParamClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/ScImplicitStub.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportWrongKind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStableCodeReferenceImpl.scala",
  "fileLinesCount" : 662,
  "components" : [ "primary::scala" ],
  "startLine" : 294,
  "endLine" : 301,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def _qualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStableCodeReferenceImpl.scala",
  "fileLinesCount" : 662,
  "components" : [ "primary::scala" ],
  "startLine" : 553,
  "endLine" : 560,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScModifierListImpl.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 155,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScPatternListImpl.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def nameId: PsiElement = findChildByType[PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScFieldIdImpl.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deleteChildInternal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScTypeArgsImpl.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isKindProjectorInlineSyntax()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScParameterizedTypeElementImpl.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScMatchTypeCaseImpl.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScDependentFunctionTypeElementImpl.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleElementRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScEndImpl.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def childRemoved()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiChangeListener.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createExpressionWithContextFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 265,
  "endLine" : 272,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createParamClausesWithContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 485,
  "endLine" : 493,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createElementWithContext[E <: ScalaPsiElement : ClassTag]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1397,
  "endLine" : 1404,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def syntheticPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 568,
  "endLine" : 576,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def andType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 599,
  "endLine" : 607,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSubPackages: Array[PsiPackage] = cachedInUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScPackageImpl.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findChildrenByClassScala[T >: Null <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementImpl.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def delete()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementImpl.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def delete()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementImpl.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 117,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def assertFilterMakesSenseForStubs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementImpl.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOrCreateTemplateBody: ScTemplateBody = templateBody.getOrElse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/templates/ScExtendsBlockImpl.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def syntheticTypeElements: Seq[ScTypeElement] = _syntheticTypeElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/templates/ScExtendsBlockImpl.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 185,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isEmpty: Boolean = _isEmpty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/templates/ScTemplateBodyImpl.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def allTermsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addSuperSignatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allSignatures: Iterator[T]       = allNodes.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 247,
  "endLine" : 257,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 485,
  "endLine" : 492,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def shouldSkip()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 389,
  "endLine" : 397,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasJavaKeywords()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScObjectImpl.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectFunctions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/EnumMembersInjector.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSelectable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 562,
  "endLine" : 569,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processSyntheticAnyRefAndAny()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 611,
  "endLine" : 619,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 247,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findChildByClassScala[T >: Null <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 263,
  "endLine" : 270,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getNavigationElement: PsiElement = cachedInUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 272,
  "endLine" : 282,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 509,
  "endLine" : 518,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 520,
  "endLine" : 528,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScNewTemplateDefinitionImpl.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findChildByClassScala[T >: Null <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScBlockExprImpl.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def completionVariants()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceImpl.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def namedScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaUseScope.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def forTopLevelPrivate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaUseScope.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 148,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString: String = \"\" + ifReadAllowed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScVariableDeclarationImpl.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def renameTypeParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 177,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParametersImpl.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParameterImpl.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deleteChildInternal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScTypeParamClauseImpl.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isCalculatingFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionDefinitionImpl.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 148,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def expr: Option[ScExpression] = byPsiOrStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScVariableDefinitionImpl.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[impl] def canNotBeOverridden()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/package.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def insertFirstImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 311,
  "endLine" : 320,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pathIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 432,
  "endLine" : 440,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractExceptionClassType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightThrowsList.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def simplify()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialType.scala",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 121,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDesignatorType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 464,
  "endLine" : 471,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAndType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 742,
  "endLine" : 750,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doUpdateThisType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ThisTypeSubstitution.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateExistentialArg()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/SubtypeUpdater.scala",
  "fileLinesCount" : 266,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateProjectionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/SubtypeUpdater.scala",
  "fileLinesCount" : 266,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clashedAssignmentsIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 283,
  "endLine" : 291,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extendsAnyValDumbMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ValueClassType.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def withTypeParamId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def replaceAbstractType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 349,
  "endLine" : 356,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def replaceExistentialArg()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 358,
  "endLine" : 365,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def aliasType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScType.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expandIfAlias()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaPsiTypeBridge.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::scala" ],
  "startLine" : 280,
  "endLine" : 287,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get: ScType = getOrApiType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/result.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 333,
  "endLine" : 342,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toScType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/ScTypePsiTypeBridge.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def renderParameterNameAndType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ParameterRenderer.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parameterAnnotations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ParameterRenderer.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def renderImplicitOrUsingModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ParametersRenderer.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/TypeParameterType.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setStatic()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/ScDesignatorType.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/nonvalue/ScMethodType.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeInto()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 172,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCaseClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 131,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMatch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 141,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isJavaReflectPolymorphicSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAnonExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 346,
  "endLine" : 354,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasStablePath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 786,
  "endLine" : 793,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertBlockToBraced()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 2020,
  "endLine" : 2028,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def keyword: PsiElement = findFirstChildByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScBegin.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScAnnotationsHolder.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/Constructors.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScInterpolatedStringLiteral.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScReferencePattern.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def functionTypeNoImplicits()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/InferUtil.scala",
  "fileLinesCount" : 828,
  "components" : [ "primary::scala" ],
  "startLine" : 784,
  "endLine" : 792,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scalaMethodName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/PropertyMethods.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getBeanMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/PropertyMethods.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 94,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isProduct()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 305,
  "endLine" : 312,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getControlFlow: Seq[Instruction] = _getControlFlow()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScControlFlowOwner.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shapeType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScSelfInvocation.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def assignment_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScReferenceExpression.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def `type`()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/MethodInvocation.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isStable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/SyntheticImplicitInstances.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reusableId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected implicit def thisContext: Context = Context()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaPsiElement.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def accept()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/FileDeclarationsContributor.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def insertFirstImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 604,
  "endLine" : 611,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def and()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/util/LiteralEvaluationUtil.scala",
  "fileLinesCount" : 224,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def and()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/util/LiteralEvaluationUtil.scala",
  "fileLinesCount" : 224,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def and()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/util/LiteralEvaluationUtil.scala",
  "fileLinesCount" : 224,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shiftOp[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/util/LiteralEvaluationUtil.scala",
  "fileLinesCount" : 224,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isStopToken()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LayeredLexer.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 177,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithMatchSurrounder.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithParenthesisSurrounder.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def getRangeToDelete()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithTrySurrounderBase.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needFlattenDocElementChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaDocBlockBuilder.scala",
  "fileLinesCount" : 267,
  "components" : [ "primary::scala" ],
  "startLine" : 235,
  "endLine" : 242,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitArgumentExprList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSingleInfixBlockExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 208,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBracePostFormatProcessor.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBracePostFormatProcessor.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNewLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaDocNewlinedPreFormatProcessor.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 222,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def needToProcess()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaIntellijFormatterLike.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 388,
  "endLine" : 395,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getHashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/inference/ScalaDocAsteriskAlignStyleIndexer.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeExternal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 282,
  "endLine" : 289,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportConfigParseError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 179,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportCantResolveVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 181,
  "endLine" : 188,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportConfigFileNotFound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 190,
  "endLine" : 197,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def migrate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/migration/ProjectCodeStyleSettingsMigrationService.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def migrate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/migration/ApplicationCodeStyleSettingsMigrationService.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resetImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TrailingCommaPanel.scala",
  "fileLinesCount" : 138,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TrailingCommaPanel.scala",
  "fileLinesCount" : 138,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inFailSilentMode[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 896,
  "endLine" : 903,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNextChangeSibling()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/PsiChange.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 113,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fixNextChange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/PsiChange.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doApply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/PsiChange.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[scalafmt] def projectResolvers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/package.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolversFromSbt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/package.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicServiceImpl.scala",
  "fileLinesCount" : 303,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 190,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def ensureVersionIsResolved()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicServiceImpl.scala",
  "fileLinesCount" : 303,
  "components" : [ "primary::scala" ],
  "startLine" : 231,
  "endLine" : 240,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def afterMove()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/ScalaMoveDirectoryWithClassesHelper.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getActionName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/anonymousToInner/ScalaMoveAnonymousToInnerDelegate.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/MoveScalaFileHandler.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canMove()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/ScalaMoveClassesOrPackagesHandler.scala",
  "fileLinesCount" : 138,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEnteredName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpHyperLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 180,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fireNameDataChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 402,
  "endLine" : 409,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void itemStateChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 269,
  "endLine" : 276,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fireNameDataChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 291,
  "endLine" : 298,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 300,
  "endLine" : 307,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEnteredName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 355,
  "endLine" : 362,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runRefactoringForTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceTypeAlias.scala",
  "fileLinesCount" : 377,
  "components" : [ "primary::scala" ],
  "startLine" : 231,
  "endLine" : 238,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invokeWithDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureHandler.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureHandler.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needsTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 202,
  "endLine" : 209,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parametersTable: JBTable = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 324,
  "endLine" : 335,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/changeInfo/ScalaChangeInfo.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addJavaOverriderConflicts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ConflictsUtil.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def handlePostfixUsage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 288,
  "endLine" : 296,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expandAllRegionsCoveringRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatesUtil.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 157,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getVisibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 208,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 286,
  "endLine" : 294,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createRefactoringProcessor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterDialog.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def documentChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterDialog.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterHandler.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTextForElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterHandler.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 249,
  "endLine" : 256,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isIdentifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaNamesValidator.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doOKAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def possibleMembersToExtract()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ExtractSuperUtil.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/TwoTypesNamesProvider.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def names()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/FunctionTypeNamesProvider.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def enhancedNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/NameSuggester.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 185,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/AssociationsData.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareRenaming()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameLightProcessor.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def originalElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameLightProcessor.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaMethodProcessor.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def prepareSuperMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameSuperMembersUtil.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getElementToSearchInStringsAndComments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaClassProcessor.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isIdentifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaLocalInplaceRenamer.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaBindingPatternProcessor.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaVariableProcessor.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substituteElementToRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaVariableProcessor.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def substituteEnd()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaPackageProcessor.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEnteredName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 122,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpHyperLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 315,
  "endLine" : 323,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fireNameDataChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 542,
  "endLine" : 549,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectDataForElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaChangeContextUtil.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def findConflictsImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaTypeValidator.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def trimSpacesAndComments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSelectedExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 179,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def highlightOccurrences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 497,
  "endLine" : 504,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showErrorHintWithException()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 924,
  "endLine" : 931,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findEnclosingBlockStatement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 1256,
  "endLine" : 1263,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def canInlineScalaElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineActionHandler.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineDialog.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def qualifierCastType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 406,
  "endLine" : 413,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameCompletionContributor.scala",
  "fileLinesCount" : 247,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def completeClassName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameCompletionContributor.scala",
  "fileLinesCount" : 247,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 157,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaConstructorInsertHandler.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 223,
  "endLine" : 232,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkByContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaScopeWeigher.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def objectsAndTypesIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaMemberNameCompletionContributor.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[ml] def wordsSimilarity()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 138,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[ml] def argumentsCount()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 244,
  "endLine" : 251,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/ScalaAotCompletionContributor.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/ScalaAotCompletionContributor.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 119,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def handleReplace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/package.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def findInheritors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaAfterNewCompletionContributor.scala",
  "fileLinesCount" : 294,
  "components" : [ "primary::scala" ],
  "startLine" : 235,
  "endLine" : 244,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def quickRenderer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaOverrideContributor.scala",
  "fileLinesCount" : 327,
  "components" : [ "primary::scala" ],
  "startLine" : 301,
  "endLine" : 309,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected[global] final def findStableScalaProperties()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/GlobalMembersFinder.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected[global] final def objectCandidates[T <: ScTypedDefinition]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/GlobalMembersFinder.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectExtensionMethodCandidates[M <: GlobalMember[ScFunction], A]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/ExtensionMethodsFinder.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def findMethodParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 247,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def targetType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 203,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 221,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createItems()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClassParametersCompletionContributor.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkExtends()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/other/ExtendsFilter.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/ScalaExhaustiveMatchPostfixTemplate.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def expandForChooseExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/ScalaIntroduceFieldPostfixTemplate.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def expandForChooseExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/ScalaIntroduceVariablePostfixTemplate.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findInheritorObjectsForOwner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 234,
  "endLine" : 242,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def presentationStringForParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/LookupItemPresentationUtil.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 416,
  "endLine" : 423,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def weigh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 484,
  "endLine" : 491,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildAllArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/arguments/ArgumentFactory.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fixUnmatchedArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/arguments/ArgumentFactory.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectArgumentValuesFromStack()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/ScalaInvocationInstruction.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def supportSequenceFilter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/CollectionsSpecialSupport.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def ifResultNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ResultReq.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def push()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def binaryBoolOp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 168,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def gotoIf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 201,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def anchorLabel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 203,
  "endLine" : 210,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ensure()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 233,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformForExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 250,
  "endLine" : 257,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformUnaryNumericOperator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/specialSupport/SpecialSyntheticMethodsTransformation.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addFileChooser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocConsoleRunConfigurationForm.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nodeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseCodeReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 486,
  "endLine" : 493,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def startIterateCurrentChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 650,
  "endLine" : 657,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def bindToElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocTagValueImpl.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findChildByClassScala[T >: Null <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocCommentImpl.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 121,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def start()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/ScalaDocLexer.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementEntry.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def typeArgsUsageType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaUsageTypeProvider.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::scala" ],
  "startLine" : 266,
  "endLine" : 273,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def uiDataSnapshot()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/rules/ScalaDeclarationUsageGroupBase.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/annotations/AddTypeToReferencePattern.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def appendTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/annotations/package.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/annotations/AddTypeToUnderscoreParameter.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/implicits/ExpandImplicitConversion.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def targetFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/package.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInMoreSpecificClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 313,
  "endLine" : 320,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectFromLevelSet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/CompletionProcessor.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def regularCase()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/CompletionProcessor.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 161,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def add()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/precedence/PrecedenceHelper.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/precedence/TopPrecedenceHolder.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/ResolveProcessor.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def qualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ScalaResolveResult.scala",
  "fileLinesCount" : 514,
  "components" : [ "primary::scala" ],
  "startLine" : 244,
  "endLine" : 251,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectPossibleMethodCallArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ReferenceExpressionResolver.scala",
  "fileLinesCount" : 929,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInheritorOrSame()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ResolveUtils.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 377,
  "endLine" : 384,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def smartContextAncestor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ResolveUtils.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 400,
  "endLine" : 408,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isReferenceTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/references/ScalaReferenceContributor.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getReferencesForInterpolated()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/references/ScalaReferenceContributor.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def restartAnalyzer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/ReflectExpansionsCollector.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 97,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkMacro()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/impl/ShapelessMaterializeGeneric.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def findShapelessClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/impl/ShapelessForProduct.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def productLikeType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/impl/ShapelessForProduct.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def macroSupport[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/ScalaMacroEvaluator.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isTypeAnnotationRequiredFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/ScalaTypeAnnotationSettings.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def reasonForTypeAnnotationOn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/ScalaTypeAnnotationSettings.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaCollectionHighlightingLevel fromString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCustomBasePackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 500,
  "endLine" : 507,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/MiscSettingsSectionPanel.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/MiscSettingsSectionPanel.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/MiscSettingsSectionPanel.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[scala] def shouldHighlightBasedOnFileLevel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaHighlightingMode.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containingObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/GlobalImplicitInstance.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRelevantImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/ImportOrderings.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 197,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findElementsToImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportExtensionMethodFix.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scheduleShowHint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportElementFix.scala",
  "fileLinesCount" : 271,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 207,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def showPopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/PopupPosition.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findElementsToImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportTypeFix.scala",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitConversionFix.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def htmlWithBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/Presentation.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ElementToImport.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def imports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/statistics/ScalaUsageImportProcessor.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaFilterScope.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 147,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addActiveKeyMapParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/help/ScalaWebHelpProvider.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildSettingValueTxt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaPluginAboutPopupDescriptionProvider.scala",
  "fileLinesCount" : 314,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 160,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 244,
  "endLine" : 252,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAccepted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/hints/codeVision/ScalaVcsCodeVisionContext.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaMethodCallArgUnwrapper.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doUnwrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaTryWithFinallyUnwrapper.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def forInjection[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaInterpolatedStringUnwrapper.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doUnwrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaInfixUnwrapper.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaTargetElementEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getGotoDeclarationTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaTargetElementEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 141,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/comprehension/ConvertToParenthesesIntention.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/matcher/ConvertToTypedPatternIntention.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportAllMembersIntention.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportStableMemberIntention.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ConvertFromInfixIntention.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canBeConverted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ConvertImplicitBoundsToImplicitParameter.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runRenamingTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ConvertImplicitBoundsToImplicitParameter.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 144,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddUnitTypeAnnotationIntention.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findMaxReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AdjustTypesIntention.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def startTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/package.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/lists/ScalaListSplitJoinContexts.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def addHeadReplacementsForJoining()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/lists/ScalaListSplitJoinContexts.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def addTailReplacementsForJoining()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/lists/ScalaListSplitJoinContexts.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 120,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ReplaceTypeCheckWithMatchIntention.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/RemoveBracesIntention.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def escapePercent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/FormattedStringFormatter.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StringConcatenationParser.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def format()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/InterpolatedStringFormatter.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaTypeDefinitionFindUsagesOptions.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def searchInCompilerIndices()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/CompilerIndicesFindUsagesHandler.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/parameters/ExtractorParamsInExtractorPatternSearcher.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getNamesToProcess()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/OperatorAndBacktickedSearcher.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getScalaClassKind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaElementPresentationUtil.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ++()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/EnumSet.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasModalityState: Boolean = ModalityState.current()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/UIFreezingGuard.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 142,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def containsArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 172,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calcIndentSize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 340,
  "endLine" : 348,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def makeMask()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/BitMask.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def logUnderTeamcity()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/teamcity/TeamcityUtils.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerChildDisposable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/AsynchronousVersionsDownloading.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isGenerateAnonfun()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/AnonymousFunction.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSyntheticClassForTopLevelMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/TopLevelMembers.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def topLevelMemberClassName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/TopLevelMembers.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertStringToKey()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/internal/I18nBundleContent.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 197,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def escapeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/internal/I18nBundleContent.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 206,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isMainMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaMainMethodUtil.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def items: Seq[E] = Seq.tabulate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/extensions.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getLocalDistributionInfoPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/distribution/DistributionComboBoxUtils.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needsMigration()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/JdomExternalizerMigrationHelper.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/TypeAwareWidgetFactory.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadCachedExtensions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 205,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/ScalaPluginVersionVerifier.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/infiniteCycle/LoopVariableNotUpdatedInspection.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMutatedWithing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/infiniteCycle/LoopVariableNotUpdatedInspection.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/redundantBlock/RedundantBlockInspection.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/notImplementedCode/NotImplementedCodeInspection.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasNegation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/DoubleNegationInspection.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def invertedNegationText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/DoubleNegationInspection.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def simplifyMatchStmt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanMatchInspection.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parameters/TypedParameterWithoutParenthesisInspection.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isCreatingSameType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/RedundantNewCaseClassInspection.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[deprecation] def message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/deprecation/Scala3DeprecatedAlphanumericInfixCallInspection.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def highlightKey: HighlightDisplayKey = HighlightDisplayKey.find()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeAnnotation/TypeAnnotationInspection.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SortFilterInspection.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/CollectHeadOptionInspection.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SimplifiableFoldOrReduceInspection.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ReplaceToWithUntilInspection.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ReverseIteratorInspection.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/IfElseToFilteredOptionInspection.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SubstringZeroInspection.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ZeroIndexToHeadInspection.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ReverseFindInspection.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FilterSizeInspection.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/HeadOrLastOptionInspection.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/DropZeroInspection.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FindAndMapToGetInspection.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ExistsForallReplaceInspection.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ExistsForallReplaceInspection.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FilterHeadOptionInspection.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ZipWithIndexInspection.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 146,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 157,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 304,
  "endLine" : 311,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invocationText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 341,
  "endLine" : 348,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def qualifiedNameFitToPatterns()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 439,
  "endLine" : 449,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FilterOtherContainsInspection.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FilterOtherContainsInspection.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapLiftInspection.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/GetGetOrElseInspection.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNonLocal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/NonLocalReturnInspection.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def equiv:()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 365,
  "endLine" : 372,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canConvertBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/functionExpressions/UnnecessaryPartialFunctionQuickFix.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = QuickFixBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/relativeImports/AbsoluteImportInspection.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/feature/LanguageFeatureInspection.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ParameterlessAccessInspection.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createQuickFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/JavaAccessorEmptyParenCallInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/UnitMethodInspection.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/AddScalaAnnotationUnusedQuickFix.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHighlightingPass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedImportsPassFactory.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def applyInformationWithProgress()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedImportPass.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaOptimizeImportsFix.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = QuickFixBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaOptimizeImportsFix.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def destructureParameterizedAndProjectionTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/SymbolEscaping.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 100,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def propagatesControlFlowToChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/forwardReferenceInspection/ForwardReferenceInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/format/ScalaMalformedFormatStringInspection.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findProblemElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/OverridingTargetNameInspection.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def targetNameAnnotationWithParamFQN()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/package.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/package.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def functionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateContent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 359,
  "endLine" : 366,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private implicit def context: Context = Context()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 626,
  "endLine" : 636,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sameOrInheritor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1271,
  "endLine" : 1279,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withProgressSynchronouslyTry[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1581,
  "endLine" : 1588,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def pushDirectoriesOnly()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaFeaturePusher.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def validateSdk()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 205,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def assertNoDuplicates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 210,
  "endLine" : 217,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def chooseScalaSdkFiles()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/sdk_browse/ExplicitSdkSelection.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ScalaSdkComponent.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def usingTempFile[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/package.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def usingTempDirectory[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/package.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSuitableLibraryKinds = ju.Collections.singleton()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryType.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSelectedProfileNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def preselectProfile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def sync()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 273,
  "endLine" : 280,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def equalSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfigurable.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def forSbtBuildModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaModuleSettings.scala",
  "fileLinesCount" : 345,
  "components" : [ "primary::scala" ],
  "startLine" : 259,
  "endLine" : 266,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addScalaCompilerClassPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 838,
  "endLine" : 845,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 337,
  "endLine" : 345,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ProjectDirectories directoriesInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 175,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String computeDataLocalDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 250,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void createDirectories()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 304,
  "endLine" : 313,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def resolveExtraRequiredJars()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/ScalaSdkDetectorCompilerClasspathResolveOps.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toggleSettingAndRehighlight()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ToggleTypeAwareHighlightingAction.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showMakeExplicitPopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/MakeExplicitAction.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def currentItemPoint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/MakeExplicitAction.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceWithExplicit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/MakeExplicitAction.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addUserDefinedScalaFileTemplates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewScalaFileAction.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def postProcess()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewScalaFileAction.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 121,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def infoPrefix: Option[String] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ImplicitArgumentNodes.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findAnchor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/package.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isValidFor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 190,
  "endLine" : 199,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isInContextInScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/impl/ScalaFileTemplateContextType.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaImplicitClassNameMacro.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calculateName()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaImplicitClassNameMacro.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateQuickResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaVariableOfTypeMacro.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateLookupItems()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/SuggestScalaVariableNameMacro.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/SuggestScalaVariableNameMacro.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaPrimaryConstructorMacro.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSelected()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ShowImplicitHintsAction.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isActual()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MyFontMetrics.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def problemPresentation()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 407,
  "endLine" : 414,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/menu/RemoveExplicitArguments.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inlaysIn()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/package.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def name: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsSettingsModel.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getChildren()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 334,
  "endLine" : 342,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def runActivity()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/XRayModeTip.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getChildren()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayParameterHintsPass.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayParameterHintsPass.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/ExclusiveRangeHintSettingsModel.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InlineInlayRendererWithContextMenu()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/InlineInlayRendererWithContextMenu.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/RangeHintsForToAndUntilSettingsModel.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getChangeHighlightingDirtyScopeFor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/daemon/ScalaChangeLocalityDetector.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/ExpandBooleanIntention.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/AddReplaceSlashRToMLStringIntention.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/FormatConversionIntention.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def flattenConcat()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/FormatConversionIntention.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 230,
  "endLine" : 237,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def undoChange()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 384,
  "endLine" : 391,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def flushCurrentBuffer()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetPsiGlue.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def writeWrappedToFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 452,
  "endLine" : 459,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def appendCommentToClass()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 468,
  "endLine" : 478,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def usesBracelessSyntax()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 655,
  "endLine" : 662,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLineMarkerInfo()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetLineMarkerProvider.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/bsp/ConfigureBspTargetForWorksheet.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def persistedSetting[T]()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/WorksheetFileSettings.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def persistedSetting[T]()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/WorksheetFileSettings.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readAttribute()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/persistent/SerializableInFileAttribute.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@TestOnly def continueWorksheetEvaluationOnExpressionFailure: Boolean = Registry.is()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/WorksheetUtils.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def detectAmmoniteVersion()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/ImportAmmoniteDependenciesFix.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 164,
  "endLine" : 173,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getOrCreateViewerEditorFor()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterFactory.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 253,
  "endLine" : 260,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cleanReplErrorMessage()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 308,
  "endLine" : 321,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def left2rightOffset()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def traverseAndChange()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def computeMappings()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 311,
  "endLine" : 318,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def serializeFoldRegions()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 337,
  "endLine" : 344,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserializeFoldRegions()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 346,
  "endLine" : 353,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clear()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetDiffSplitters.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def diffToLinesMapping()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetDiffSplitters.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeFileClosed()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def virtualFileForDocument()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 235,
  "endLine" : 243,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeUsages()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/repl/WorksheetResNHighlightHandler.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/NewScalaWorksheetAction.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ensureModuleAttached()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetModuleUtil.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def genericText: String = WorksheetBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/RunWorksheetAction.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/RunWorksheetAction.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def genericText: String = WorksheetBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/ShowWorksheetSettingsAction.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compressCompilationInfo()",
  "longName" : "",
  "relativeFileName" : "scala/jps/src/org/jetbrains/plugins/scala/compiler/references/Messages.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getAccessLevel: Int = getAccessLevel()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/AbstractAccessLevelProvider.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun searchByQuery()",
  "longName" : "",
  "relativeFileName" : "scala/package-search-client/src/org/jetbrains/plugins/scala/packagesearch/api/PackageSearchClient.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAccessorInDelayedInit()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticProvider.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 214,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findContainingDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/breakpoints/ScalaLineBreakpointType.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAnonfunType()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 872,
  "endLine" : 879,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isDelayedInit()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 918,
  "endLine" : 925,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[debugger] def findPackageName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 942,
  "endLine" : 950,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findStepIntoTargets()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaSmartStepIntoHandler.scala",
  "fileLinesCount" : 250,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def maxElementOnLine()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaSmartStepIntoHandler.scala",
  "fileLinesCount" : 250,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 143,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameterNameAndType()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaFunExprSmartStepTarget.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readIstore()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 422,
  "endLine" : 429,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readIload()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 431,
  "endLine" : 438,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def classObjectEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ClassOfEvaluator.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isStaticInterfaceMethod()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaThisEvaluator.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getExpectedType: Type = evaluatedField.`type`()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaFieldEvaluator.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ErrorWrapperEvaluator.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluateModifiable()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaLazyResolveEvaluator.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def thisOrImportedQualifierEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stableObjectEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 220,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def objectEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 222,
  "endLine" : 229,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def classOfFunctionEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 413,
  "endLine" : 420,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unresolvedMethodEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 624,
  "endLine" : 631,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withOuterFieldEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 777,
  "endLine" : 784,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def modernStyleLocalLazyValEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1181,
  "endLine" : 1188,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1598,
  "endLine" : 1605,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def isStable()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1626,
  "endLine" : 1633,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def traitImplementation()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1715,
  "endLine" : 1722,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isContextAccepted()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaCodeFragmentFactory.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPsiClass()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaRuntimeTypeEvaluator.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withoutBackticks()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 261,
  "endLine" : 268,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createPositionManager()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManagerFactory.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaParameterNameAdjuster.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def flatTap[B]()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/util/package.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConverterUtil.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::scala" ],
  "startLine" : 248,
  "endLine" : 257,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isElementOkForConversion()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConvertJavaToScalaAction.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getElementsFromContext()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConvertJavaToScalaAction.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calculatePasteActionOutcome()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/ScalaFilePasteProvider.scala",
  "fileLinesCount" : 329,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getAllAfterComments()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/CommentsCollector.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allCommentsForElement()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/CommentsCollector.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "project/LocalRepoPackager.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::project" ],
  "startLine" : 184,
  "endLine" : 191,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def excludePathsFromPackage()",
  "longName" : "",
  "relativeFileName" : "project/Common.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::project" ],
  "startLine" : 288,
  "endLine" : 300,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fetchDynamicDependency()",
  "longName" : "",
  "relativeFileName" : "project/DynamicDependenciesFetcher.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::project" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def logProcess()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 144,
  "endLine" : 152,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildTargets()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 160,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def workspaceConfigurationFiles()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspConnectionConfig.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readConnectionFile()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspConnectionConfig.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unixBspFiles()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspConnectionConfig.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[session] def terminateProcessGracefully()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 473,
  "endLine" : 479,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fromString()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onBuildOnSaveChanged()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 170,
  "endLine" : 177,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def catchBspErrors : CompletableFuture[Try[T]] = cf.handle {()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspUtil.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspScalaFilesCrcCalculator.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compileRequest()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 213,
  "endLine" : 220,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportTaskProgress()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 311,
  "endLine" : 317,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getModuleData[K]()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspExternalSystemUtil.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getScalaCliAffectedFiles()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspExternalSystemManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseAsMap()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspExternalSystemManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 126,
  "endLine" : 132,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cached[A]()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspExternalSystemManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 134,
  "endLine" : 140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def computeBspWorkspace()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/setup/FastpassConfigSetup.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doValidateAll()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/experimental/GenerateBspConfig.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/experimental/GenerateBspConfigurationFile.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def sharedModuleTargetIdAndName()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 480,
  "endLine" : 488,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def accept()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/script/ScalaCliScriptFileDeclarationsContributor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isScalaCliInstalled()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/ScalaCliUtils.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSuppressedFor()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/codeInspection/BspScalaCliInspectionSuppressor.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createNewFile()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/template/wizard/ScalaCliModuleBuilder.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def upgradeSbtVersionToTheLatestCompatible()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/SbtVersion.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::sbt" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finish()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/IndicatorReporter.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::sbt" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def combine()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/buildMessages.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::sbt" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtScalacOptionsDocumentationProvider.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::sbt" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def wrapIntoHtml()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtDocumentationProvider.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::sbt" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfiguration.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::sbt" ],
  "startLine" : 122,
  "endLine" : 128,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldAddDependency()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/execution/SbtOrderEnumeratorHandler.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::sbt" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readPropertyFrom()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtVersionDetector.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::sbt" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSbtModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def detectSbtVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def environmentsToUse()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 319,
  "endLine" : 333,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def promptError()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 705,
  "endLine" : 714,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/completion.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::sbt" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def initAndRunAsync()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 380,
  "endLine" : 386,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def flushConsoleOutputForTests()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 472,
  "endLine" : 478,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initTerminalConsole()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 617,
  "endLine" : 625,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createProcessHandler()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellRunner.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 112,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 186,
  "endLine" : 192,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findProcessHandlerByNameAndType()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 265,
  "endLine" : 271,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldHighlight()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/codeInsight/daemon/SbtProjectImportStateProblemHighlightFilter.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::sbt" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldHighlight()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/codeInsight/daemon/SbtProblemHighlightFilter.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::sbt" ],
  "startLine" : 34,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkAutoPopup()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/EnableAutoPopupInScalacOptionsStrings.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::sbt" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def completeGroupId()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtMavenPackageSearchDependencyCompletionContributor.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::sbt" ],
  "startLine" : 169,
  "endLine" : 177,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtMavenPackageSearchDependencyCompletionContributor.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::sbt" ],
  "startLine" : 273,
  "endLine" : 279,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runOptionArgumentsTemplate()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalacOptionsCompletionContributor.scala",
  "fileLinesCount" : 173,
  "components" : [ "primary::sbt" ],
  "startLine" : 147,
  "endLine" : 154,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def retrievePatternDef()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyTraverser.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::sbt" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addRepository()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 487,
  "endLine" : 493,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addDependencyToSettings()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 566,
  "endLine" : 572,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showNotification()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/survey/SeparateMainTestModulesDisabledFeedback.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldAutoCloseZendeskTicket()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/survey/SeparateMainTestModulesDisabledFeedbackDialog.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::sbt" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bootstrapJdk()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtExternalSystemManager.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::sbt" ],
  "startLine" : 129,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addDefaultOption()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtExternalSystemManager.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::sbt" ],
  "startLine" : 258,
  "endLine" : 266,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findLocationInFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/location/EndOfFileLocationProvider.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::sbt" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtViewContributor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::sbt" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scopedSbtSetting()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/SbtStructureDump.scala",
  "fileLinesCount" : 504,
  "components" : [ "primary::sbt" ],
  "startLine" : 497,
  "endLine" : 503,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processJvmOptions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/JvmOpts.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::sbt" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findContentRootContainingPath()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ContentRootsResolution.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::sbt" ],
  "startLine" : 261,
  "endLine" : 267,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getStructureFilePath()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 311,
  "endLine" : 317,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addAllModuleDependencies()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 604,
  "endLine" : 610,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasSbtLibrary()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportStateService.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::sbt" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def instance()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportStateService.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::sbt" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setupSettingsUI()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/IntelliJScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::sbt" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateShowIndentationSyntaxCheckBox()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/IntelliJScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::sbt" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSbtAndJdkVersionCompatible()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/JdkSbtCompatibilityChecker.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::sbt" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createAndSetupSwitcher()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/ScalaNewProjectWizardMultiStep.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::sbt" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def modifySettingsStep()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/AbstractArchivedSbtProjectBuilder.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::sbt" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createProjectTemplateIn()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/SbtModuleBuilder.scala",
  "fileLinesCount" : 136,
  "components" : [ "primary::sbt" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containsSbtProjectDirectory()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportProvider.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::sbt" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containsSbtBuildFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportProvider.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::sbt" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def disposeUIResources()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtProjectSettingsControl.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::sbt" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setAvailable()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ShowSbtShellAfterCreatingNewProject.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::sbt" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSbtShellToolWindowInstance()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ShowSbtShellAfterCreatingNewProject.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::sbt" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def importData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtBuildModuleDataService.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::sbt" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/AbstractSbtModuleDataService.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::sbt" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createPanel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SetupScalaHighlightingNotificationProvider.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::sbt" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setDeveloperKit()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SetupScalaHighlightingNotificationProvider.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::sbt" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onEnd()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtNotificationListener.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::sbt" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTableCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ModuleComboBoxColumnCellRenderer.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::sbt" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCellEditorForModulesComboBoxColumn()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getConfigurationToHeuristicResult()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isBuildFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/autolink/SbtUnlinkedProjectAware.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::sbt" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processErrorText()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ProcessWatcher.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sendStop()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/RemoteServerStopper.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showWarning()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerNotificationsService.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerWidget.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withNonEmptyPrefixWith()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 537,
  "endLine" : 546,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readNat()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreeReader.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getHistory: String = textBuffer.toString()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isEnabledForCaret()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/ScalaConsoleCleanAction.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def getNewSettingName: String = ScalaReplBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/RunConsoleAction.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSbtSourceSetModule()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsSbtDependenciesEnumerationHandler.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeConfig()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaProjectMetadataExtensionServiceImpl.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def projectHasScala()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/JpsScalaProjectMetadataExtensionService.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generated()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClientSbt.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def descriptor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/sources/SourceDependenciesRootsProviderService.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Boolean isDisplayModuleNameContent()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/sources/JpsSbtModelSerializerExtension.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilationDataFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[scala] def exitCode()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaBuilder.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 230,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/remote/RemoteServer.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fromCustomMessage()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/CompilerEventFromCustomBuilderMessageListener.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def colorOf()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramPrinter.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printLine()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/package.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def greyShift()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/package.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def run()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/EnsureModulesHaveDifferentProdAndTestOutputsTask.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def containsFatalWarnings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerOptions.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def delayed()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilationRequest.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def progress()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerEventGeneratingClient.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findModulesForSources()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/VfsUtil.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cancel()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calculateSourceScope()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 157,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def enableDocumentCompiler()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 286,
  "endLine" : 292,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isExpired()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 414,
  "endLine" : 420,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldMerge()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 479,
  "endLine" : 485,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def show()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 628,
  "endLine" : 634,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doTriggerIncrementalCompilation()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/TriggerCompilerHighlightingService.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 145,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def externalHighlightings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/HighlightingState.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def rootsChanged()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingModuleRootListener.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def informWolf()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ExternalHighlightersService.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 174,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fillDaemonCodeAnalyzerErrorsStatus()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CustomTrafficLightRendererContributor.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isUnusedImport()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerMessages.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def scopeForSourceContentFile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void from()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesSettingsForm.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def executeOnBuildThread()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/compilation/BuildThreadUtil.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findIdeaModule()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/package.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerReferenceWriter.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def seqExternalizer[T]()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerIndices.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def shutdown()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/CompilerReferenceIndexer.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getDataRequiredForAction()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ShowScalaCompilerTreeAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ShowScalaCompilerTreeAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def notifyNoCompilerTrees()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ShowScalaCompilerTreeAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 132,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseForScala3()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/CompilerTrees.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSimpleTextAttributes()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ui/MyNodeRenderer.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateSelectedNode()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ui/MyTree.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean deleteFile()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/NailgunRunner.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 258,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/StringLiteral.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean is()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/utils/StringUtils.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isMethod()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/utils/StringUtils.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List readLinesUnchecked()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/TestRunnerUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 141,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaTestRunnerArgs()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestRunnerArgs.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void openScope()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/SequentialTreeBuilder.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void sendInfoProvided()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestReporterWithLocation.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 274,
  "endLine" : 280,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Spec2RunnerArgs()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/Spec2RunnerArgs.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestRunner.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Tests getTestsTreeHolder()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Class getTestClass()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 153,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object loadTestModuleTryingDifferentVersions()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 175,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoxedUnit apply()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 263,
  "endLine" : 269,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void traverseParents()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestTreeUtils.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Class findClass()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestUtils.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getTestLocationHint()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def showAndGet()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestCreator.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createInterpreter()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createInterpreter()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13_12/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213_12Impl.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createInterpreter()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13_0/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213_0Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MessageLineParsed()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/repl-interface/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/PrintWriterReporter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 392,
  "endLine" : 398,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 400,
  "endLine" : 406,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertMods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 523,
  "endLine" : 529,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTypeQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TypeAdapter.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TypeAdapter.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 104,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectQQParts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/intellij/QuasiquoteInferUtilImpl.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def escapeQQ()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/intellij/QuasiquoteInferUtilImpl.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 158,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def classToScTypeString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/intellij/QuasiquoteInferUtilImpl.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parentRef: Option[Ref[Symbol]] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/PickleFormat.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readExtSymbol()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Parser.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isCaseClassObject()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printPrimaryConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 326,
  "endLine" : 332,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processSimpleName()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 937,
  "endLine" : 943,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getScalaTestTestName()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellij-bazel/src/org/jetbrains/plugins/scala/bazel/BazelScalaTestRunLineMarkerLogic.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/configuration/PackageSearchSbtConfiguration.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getErrorText()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/BundleExtraction.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/ExtractPart.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isTestSource()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/ScalaExtractStringToBundleInspection.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def originalCaseClassConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/package.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dataOf()",
  "longName" : "",
  "relativeFileName" : "scala/integration/gradle/src/org/jetbrains/plugins/scala/project/gradle/ScalaGradleProjectResolverExtension.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaInterpolatedPrefixMappingTable()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getColumnName()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 183,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkFile()",
  "longName" : "",
  "relativeFileName" : "scala/integration/scalastyle/src/org/jetbrains/plugins/scala/codeInspection/scalastyle/ScalastyleServiceImpl.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findConfiguration()",
  "longName" : "",
  "relativeFileName" : "scala/integration/scalastyle/src/org/jetbrains/plugins/scala/codeInspection/scalastyle/ScalastyleServiceImpl.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def groupPatterns()",
  "longName" : "",
  "relativeFileName" : "scala/integration/scalastyle/src/org/jetbrains/plugins/scala/codeInspection/scalastyle/ScalastyleServiceImpl.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unwrapBoundType()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/codeInspection/internal/UnitReturnTypeInSuspendFunctionOverride.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tokenize()",
  "longName" : "",
  "relativeFileName" : "scala/integration/textAnalysis/resources/org/jetbrains/plugins/scala/textAnalysis/spellchecker/extract-from-awesome-scala.sc",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filterScalaClassFile()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ShowDecompiledClassAsJavaAction.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ShowDecompiledTastyAction.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ShowDecompiledTastyAction.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/serialization/WorksheetArgsSerializer.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toBytes()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/util/ObjectSerialization.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/project/ScalaLibraryPropertiesStateSharedInIdeaAndJps.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def socketConnectTimeout()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/ScalaCompileServerMessagesShared.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def definesClassFor()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/DefinesClassCache.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final override def api()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startUnit()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def logInClient()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 161,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toSafePath()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 186,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compareTo()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactory.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 254,
  "endLine" : 263,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def patchSystemOut()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/util/IOUtils.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def plainContext()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/WorksheetServer.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def trace()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/EventGeneratingClient.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseArgs()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 305,
  "endLine" : 311,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def eventHandler()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/EncodingEventGeneratingClient.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def writeOrCreate()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Jps.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fromCustomMessage()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Jps.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 212,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInMemoryFileWithOriginalJvmClassFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/lang/psi/ScFileViewProvider.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def pushChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/extensions/implementation/iterator/DepthFirstIterator.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchOpt()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getHandler()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitTemplateBody()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 195,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParameterClause()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 511,
  "endLine" : 518,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTry()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 597,
  "endLine" : 604,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitNamedTupleExprComponent()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 806,
  "endLine" : 813,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitNamedTupleTypeComponent()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 820,
  "endLine" : 827,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitExtension()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 913,
  "endLine" : 923,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCustomPredicates()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchProfile.scala",
  "fileLinesCount" : 279,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 176,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchClassOrSuper()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/predicates/ScExprTypePredicate.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchSupers()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/predicates/ScExprTypePredicate.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunction()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 160,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReference()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 242,
  "endLine" : 248,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitGivenAlias()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 250,
  "endLine" : 256,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitGivenDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 258,
  "endLine" : 264,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findMatchResult()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/replace/ScalaReplacementBuilder.scala",
  "fileLinesCount" : 443,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createAnnotationSkipper()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/replace/ScalaReplacementBuilder.scala",
  "fileLinesCount" : 443,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def asRenderString: String = expressions.asBlock()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUSwitchExpression.scala",
  "fileLinesCount" : 173,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def convertWithParentTo[U <: UElement: ClassTag: NotNothing]()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/Scala2UastConverter.scala",
  "fileLinesCount" : 568,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def replace[T <: UElement]()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastCodeGenerationPlugin.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createCallExpressionTemplateRespectingChainStyle()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastElementFactory.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::scala" ],
  "startLine" : 330,
  "endLine" : 336,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void parseLight()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDoc/lang/parser/ScalaDocParser.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scheduleCompletion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/editor/copy/UsingDirectiveDependencyCopyPastePreProcessor.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/editor/copy/UsingDirectiveDependencyCopyPastePreProcessor.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 199,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/highlighter/ScalaDirectiveSyntaxHighlighter.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def wrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/util/ScalaDirectiveValueKind.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createHierarchyTreeStructure()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/hierarchy/ScalaCallHierarchyBrowser.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allFunctions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCacheManager.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def allMethodsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCacheManager.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def beforeComputation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[RecursionManager] def checkDepth()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 232,
  "endLine" : 238,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def track[Cache: ClassTag: CacheCapabilities]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/CacheTracker.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clear()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/MyConcurrentMap.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addDefaultWordSelection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaStringLiteralSelectioner.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def contentParagraphsRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaDocCommentSelectioner.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canSelect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaStatementGroupSelectioner.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def skipWhitespace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaStatementGroupSelectioner.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getBackspaceMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/Scala3IndentationBasedSyntaxBackspaceHandler.scala",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def psiElementLinkWithCodeTag()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/HtmlPsiUtils.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendContainerInfoSection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def documentationTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaPsiDocumentationTargetProvider.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateGivenInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 215,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateParameterInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 331,
  "endLine" : 342,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateSimpleParameterInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 344,
  "endLine" : 350,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDocumentationElementForLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocumentationProvider.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generateDocRendered()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocGenerator.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findDefineTags()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/MacroFinder.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scrutineeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 202,
  "endLine" : 208,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def render()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocParametersRenderer.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ElementRenderer.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectImportRangesCore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 445,
  "endLine" : 451,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 625,
  "endLine" : 632,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def swapWithNextIfCan()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1162,
  "endLine" : 1168,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def swapWithNext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1190,
  "endLine" : 1197,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canMerge()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1268,
  "endLine" : 1274,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def packageFqn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportInfo.scala",
  "fileLinesCount" : 434,
  "components" : [ "primary::scala" ],
  "startLine" : 334,
  "endLine" : 340,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInsideStringLiteralOrComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/Scala3IndentationBasedSyntaxCopyPastePreProcessor.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 221,
  "endLine" : 227,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doAutoBraceInsertion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceLookupListenerService.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 125,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldAdjustIndentAfterDot()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/IndentAdjustor.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPrevSiblingCondition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 524,
  "endLine" : 530,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def firstElementOnTheLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 597,
  "endLine" : 603,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFileToSwapTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaEditorFileSwapper.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deepestLastChild()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaEditorUtils.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def caretOffsetWithFixedEof()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaEditorUtils.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeTrailingSpaces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/Scala3IndentationBasedSyntaxEnterHandler.scala",
  "fileLinesCount" : 365,
  "components" : [ "primary::scala" ],
  "startLine" : 344,
  "endLine" : 352,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findMainMethodFromContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducerMainMethodUtils.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/startup/ProjectActivity.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getElementClosestToChildrenOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 442,
  "endLine" : 448,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def methodSignaturesToOverride()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 450,
  "endLine" : 456,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setUpSettingsPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMemberChooser.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeAnnotationNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMemberChooser.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createGenerationInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMethodImplementor.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startInWriteAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/AddBreakoutQuickFix.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/AddCallParenthesesQuickFix.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def onModifierList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/ModifierQuickFix.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lastLineRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/template/ImplicitParametersAnnotator.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractTypeDef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 271,
  "endLine" : 277,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def createMarkerInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAbstract()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 398,
  "endLine" : 404,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getGroup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMethodSeparatorUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSeparationBlocker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMethodSeparatorUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def positionCursorAndStartTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TemplateUtils.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nonLiteralRangesIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ByNameParameter.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def showAllActions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/PopupUI.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 117,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onlyErrorStripeAttributes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/package.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def value()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaProblemFileHighlightFilter.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createWarningWithQuickFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/modifiers/ModifierChecker.scala",
  "fileLinesCount" : 363,
  "components" : [ "primary::scala" ],
  "startLine" : 348,
  "endLine" : 354,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createErrorWithQuickFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/modifiers/ModifierChecker.scala",
  "fileLinesCount" : 363,
  "components" : [ "primary::scala" ],
  "startLine" : 356,
  "endLine" : 362,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldHighlight()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaProblemHighlightFilter.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def afterCreationWork()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addQmarksToTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateFromUsageUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def genericParametersFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateEntityQuickFix.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 229,
  "endLine" : 235,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def formatJavaParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 454,
  "endLine" : 460,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScFunctionAnnotator.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkTransparentModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScFunctionAnnotator.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScForBindingAnnotator.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScOverriddenVarAnnotator.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotateValueClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScClassAnnotator.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getHighlightingEndOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 576,
  "endLine" : 582,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isImplicitlyConverted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScFunctionExprAnnotator.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeParamsFromInnerApplyCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScGenericCallAnnotator.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScEnumeratorsAnnotator.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkTemplateParentsVariance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotator.scala",
  "fileLinesCount" : 423,
  "components" : [ "primary::scala" ],
  "startLine" : 325,
  "endLine" : 331,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def modifierIsThis()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotator.scala",
  "fileLinesCount" : 423,
  "components" : [ "primary::scala" ],
  "startLine" : 343,
  "endLine" : 349,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/package.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def erasedReturnType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 201,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withClassParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 259,
  "endLine" : 265,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def weigh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/packagesearch/lang/completion/DependencyVersionWeigher.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[DependencyUtil] def instance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/packagesearch/util/DependencyUtil.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isFolded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/VisibleRange.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def editorsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/VisibleRange.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/bm4/package.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def adaptForProperType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/simulacrum/SimulacrumInjector.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightExprResultHandler.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightExitPointsHandler.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isDocumentationComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaCommenter.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deleteSpacesIfLineIsBlank()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaCommenter.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSyntaxHighlighter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlighterFactory.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isReadWriteAccessible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/readWriteAccess/ScalaReadWriteAccessDetector.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAccessedForWriting()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/readWriteAccess/ScalaReadWriteAccessDetector.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createLeaf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaASTFactory.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compare()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/IndentationWidth.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tryParseSoftKeyword()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tryParseSoftKeywordWithRollbackMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LighterASTNode getLatestDoneMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 352,
  "endLine" : 359,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTokenText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 363,
  "endLine" : 372,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setMarkerCustomEdgeBinder()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 496,
  "endLine" : 503,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkStartMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 558,
  "endLine" : 564,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkEndMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 566,
  "endLine" : 573,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FakeMarker precede()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 654,
  "endLine" : 660,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doneBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 781,
  "endLine" : 787,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FakeStartMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 906,
  "endLine" : 912,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean checkOnDone()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1049,
  "endLine" : 1056,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BufferedTokenInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1253,
  "endLine" : 1259,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void insertMarkerBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1336,
  "endLine" : 1342,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaElementType.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaElementType.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaElementType.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaElementType.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaElementType.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaElementType.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Import.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def SoftModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/SoftModifier.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isValidEndMarkerIndentation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/IndentationRegion.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/IndentationRegion.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 190,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reportErrors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ErrorTrackingMarker.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setCustomEdgeTokenBinders()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ErrorTrackingMarker.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/InterpolationPattern.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def parseSubType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/InfixType.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isDoOrYield()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Expr1.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 338,
  "endLine" : 344,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/ExprInIndentationRegion.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 199,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[expressions] def completeParamClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/package.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def parseSubType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/GivenDef.scala",
  "fileLinesCount" : 517,
  "components" : [ "primary::scala" ],
  "startLine" : 310,
  "endLine" : 319,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/params/ClassParamClauses.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/Parents.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def findConstructorWithSubstitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 853,
  "endLine" : 859,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isContextAncestor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitParametersProcessor.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAccessible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitProcessor.scala",
  "fileLinesCount" : 506,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 158,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildStubTree()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScStubFileElementType.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScBindingPatternElementType.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run[R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScStubElementType.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def givenAliasClassNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/ScGivenStub.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/index/ScStringStubIndexExtension.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def preprocessKey()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/index/ScCharSequenceHashStubIndexExtension.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def acceptsFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStableCodeReferenceExtraResolver.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def delete()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStableCodeReferenceImpl.scala",
  "fileLinesCount" : 662,
  "components" : [ "primary::scala" ],
  "startLine" : 307,
  "endLine" : 313,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScReferencePatternImpl.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findNavigationTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScReferencePatternImpl.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString: String = \"\" + ifReadAllowed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScNamingPatternImpl.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def delete()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScFieldIdImpl.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeDesugarizedType: Option[ScTypeElement] = _computeDesugarizedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScParameterizedTypeElementImpl.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScPrimaryConstructorImpl.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScTypeBoundsOwnerImpl.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScNamedBeginImpl.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractNewElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiChangeListener.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractOldElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiChangeListener.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 104,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findChildrenByClassScala[T >: Null <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementImpl.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def allFunctionsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def isInheritor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 221,
  "linesOfCode" : 7,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def injectFunctions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SyntheticMembersInjector.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateSynthetic()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SyntheticMembersInjector.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 206,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def shouldSkip()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def relevantMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isInterface()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTraitImpl.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findFieldByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScObjectImpl.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 160,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectFunctions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/QuasiQuotesInjector.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasSameScalaKind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def nameId: PsiElement = findChildByType[PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 175,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def qualifiedName: String = _qualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 253,
  "endLine" : 260,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def methodsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 335,
  "endLine" : 341,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScalaCompileDeferred()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScGivenAliasDefinitionImpl.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processSyntheticClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 621,
  "endLine" : 627,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ObjectWithCaseClassCompanion.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def asViewedFromScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/JavaRawOverridingSearcher.scala",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textWithSafeIndentedBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScAssignmentImpl.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitWithFilterExprs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScForImpl.scala",
  "fileLinesCount" : 644,
  "components" : [ "primary::scala" ],
  "startLine" : 593,
  "endLine" : 599,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needsParenthesisAsLambdaArgument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScForImpl.scala",
  "fileLinesCount" : 644,
  "components" : [ "primary::scala" ],
  "startLine" : 612,
  "endLine" : 618,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformComponent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScNamedTupleImpl.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMetaInlineDefn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceExpressionImpl.scala",
  "fileLinesCount" : 623,
  "components" : [ "primary::scala" ],
  "startLine" : 251,
  "endLine" : 257,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarationsForTemplateBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScNewTemplateDefinitionImpl.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 178,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def target: Option[ScalaResolveResult] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 541,
  "endLine" : 548,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def params: ScParameters = findChildByClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScFunctionExprImpl.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def multiResolveScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScInterpolatedExpressionPrefix.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def bind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceImpl.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def syntheticMethodScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaUseScope.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 229,
  "endLine" : 235,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected[psi] def addImportsForPathsImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionDeclarationImpl.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasAssign: Boolean = getNode.getChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 318,
  "endLine" : 326,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def expr: Option[ScExpression] = byPsiOrStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScPatternDefinitionImpl.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isCovariant: Boolean = _isCovariant()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScTypeParamImpl.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isContravariant: Boolean = _isContravariant()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScTypeParamImpl.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParameterClauseImpl.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def shouldProcessParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScMacroDefinitionImpl.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionDefinitionImpl.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString: String = \"\" + ifReadAllowed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScValueDeclarationImpl.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightParameter.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[light] def propertyMethodParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiTypedDefinitionWrapper.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateWithSubst()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/LightContextFunctionParameter.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def returnType = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiMethodWrapper.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDesignatorType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 250,
  "endLine" : 256,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMatchType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 439,
  "endLine" : 445,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDesignatorType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 579,
  "endLine" : 588,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ValueClassType.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isFinalType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScType.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString: String = if()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ContextDependent.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScLiteralType.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeDepth()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def baseTypeSeqDepth()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def conforms()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scalaParamType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 392,
  "endLine" : 399,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 184,
  "endLine" : 195,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getParameterizedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/JavaArrayType.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/ScTypePsiTypeBridge.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def decoratedParameterType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeAnnotationRenderer.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def depth()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/package.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def conformanceSubstitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def initialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialArgument.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 204,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addInstruction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 357,
  "endLine" : 363,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addEdge()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/InstructionImpl.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isEtaExpandedExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 154,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fileContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 188,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def undefineMethodTypeParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 235,
  "endLine" : 242,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isLValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 561,
  "endLine" : 567,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPossibleByClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1305,
  "endLine" : 1311,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isUncheckedExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 2032,
  "endLine" : 2038,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitScalaElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaElementVisitor.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotations: Seq[ScAnnotation] = _annotations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScAnnotationsHolder.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSyntheticForCaseClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScReference.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 164,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def returnType: Option[ScType] = targetFunction.returnType.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractorMatches: Some[LazyList[ExtractorMatch]] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 168,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScBindingPattern.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def computeDesugarizedType: Option[ScParameterizedTypeElement] = _computeDesugarizedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/types/ScParameterizedTypeElement.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseFloat()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/literals/ScFloatingPointLiteral.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseDouble()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/literals/ScFloatingPointLiteral.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shapeType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScConstructorInvocation.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScConstructorInvocation.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withReentrancyGuard[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScPackageLike.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/imports/usages/ImportUsed.scala",
  "fileLinesCount" : 191,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/imports/usages/ValueUsed.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName: String = ScalaNamesUtil.toJavaName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScNamedElement.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScNamedElement.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 128,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def methodsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScTypeDefinition.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeParameters: Seq[ScTypeParam] = _typeParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScTypeParametersOwner.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def smartExpectedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ExpectedTypes.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resultExpression: Option[ScExpression] = lastStatement.flatMap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScBlock.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScUnderscoreSection.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def malformedInfixExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScInfixExpr.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def upperBound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScTypeAliasDefinition.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isExactAliasFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScTypeAliasDefinition.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def possiblyTailRecursiveCallFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/package.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findFirstChildByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaPsiElement.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findFirstChildByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaPsiElement.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findLastChildByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaPsiElement.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def previousImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 132,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def addImportsForPaths()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 237,
  "endLine" : 243,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void locateToken()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MyState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 455,
  "endLine" : 461,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerLayer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LayeredLexer.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LayeredLexer.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def of()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaModifierTokenType.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithMatchSurrounder.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTemplateAsString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithBracesSurrounder.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTemplateAsString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaTypeSurrounder.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def surroundPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaExpressionSurrounder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTemplateAsString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaExpressionSurrounder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTemplateAsString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithParenthesisSurrounder.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithIfSurrounderBase.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTemplateAsString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithTryFinallySurrounder.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithForSurrounderBase.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toNewSyntax()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/package.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createAlignmentFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaDocBlockBuilder.scala",
  "fileLinesCount" : 267,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildSubBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ChainedMethodCallsBlockBuilder.scala",
  "fileLinesCount" : 312,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldFormatFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ReformatOnCompileTask.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def interpolatedRefLength()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockBuilder.scala",
  "fileLinesCount" : 783,
  "components" : [ "primary::scala" ],
  "startLine" : 513,
  "endLine" : 519,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def commentInBodyIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaIndentProcessor.scala",
  "fileLinesCount" : 515,
  "components" : [ "primary::scala" ],
  "startLine" : 471,
  "endLine" : 477,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createFileFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def customizeDefaults()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def resetImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaDocFormattingPanel.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaTabbedCodeStylePanel.scala",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final JComponent getPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStylePanelBase.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TrailingCommaPanel.scala",
  "fileLinesCount" : 138,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isUnitTypeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlock.scala",
  "fileLinesCount" : 238,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 214,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findLastNonBlankChild()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlock.scala",
  "fileLinesCount" : 238,
  "components" : [ "primary::scala" ],
  "startLine" : 217,
  "endLine" : 223,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def instance: ScalafmtDynamicService = ApplicationManager.getApplication.getService()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicService.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doEndProgress()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/dynamic/ScalafmtDynamicDownloader.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getModificationStamps()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 185,
  "endLine" : 191,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hideAllFormatErrorNotifications()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtNotifications.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findElementAtRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 355,
  "endLine" : 362,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 1077,
  "endLine" : 1083,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolversFromRemoteJarRepositories()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/package.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getUrlsForVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicServiceImpl.scala",
  "fileLinesCount" : 303,
  "components" : [ "primary::scala" ],
  "startLine" : 268,
  "endLine" : 276,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getChildAttributes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockChildAttributes.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isBlockOnlyScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlockChildAttributes.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::scala" ],
  "startLine" : 234,
  "endLine" : 240,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def RefactoringTitle: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/anonymousToInner/ScalaAnonymousToInnerHandler.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareMovedFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/MoveScalaFileHandler.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def suggestedNamesForExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpSpecifyTypeChb()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 207,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCallerChooser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createReturnTypeCodeFragment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 189,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def getTableEditor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 200,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateSignatureAlarmFired()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 295,
  "endLine" : 302,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected implicit def tpc: TypePresentationContext = TypePresentationContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaMethodDescriptor.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setupDefaultValues()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageProcessor.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 202,
  "endLine" : 209,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addClassParameterConflicts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ConflictsUtil.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def handleConstructorUsageArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 262,
  "endLine" : 269,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def handleRefUsageArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 279,
  "endLine" : 286,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def argsText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 377,
  "endLine" : 383,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canBeEquivalent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatesUtil.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def highlightDuplicate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatesUtil.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodUtils.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 318,
  "endLine" : 324,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void updateSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 251,
  "endLine" : 258,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processPrimaryMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterUsageProcessor.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def forMember[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 183,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectForSelfType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 222,
  "endLine" : 228,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInheritor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/GenericTypeNamesProvider.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def names()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/GenericTypeNamesProviderBase.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def suggestNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/NameSuggester.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[namesSuggester] def compoundNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/NameSuggester.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 187,
  "endLine" : 193,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getBindingsForOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/Associations.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shiftFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/Associations.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 180,
  "endLine" : 186,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/AssociationsData.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substituteElementToRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameLightProcessor.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substituteElementToRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameLightProcessor.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def value()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaVetoDefaultRenameCondition.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSpecial()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaInplaceRenameHandler.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 154,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaLocalInplaceRenameHandler.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaMemberInplaceRenamer.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaMemberInplaceRenameHandler.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findReferences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaRenameProcessor.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isRenaming()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/XmlRenameHandler.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substituteElementToRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaVariableProcessor.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getVisibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doOKAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 352,
  "endLine" : 359,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runRefactoring()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldFromExpressionHandler.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 158,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getIncorrectTemplateMessage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaDirectoryService.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isQualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaNamesUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def qualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaNamesUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasBackticks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaNamesUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInvalid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def ensureFileWritable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 305,
  "endLine" : 311,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def afterExpressionChoosing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 826,
  "endLine" : 832,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def afterTypeElementChoosing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 851,
  "endLine" : 857,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fileEncloser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 884,
  "endLine" : 890,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInplaceAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 900,
  "endLine" : 906,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showErrorHint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 933,
  "endLine" : 939,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAbstractColumnEditable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ui/ScalaMemberSelectionTableBase.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOverrideIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ui/ScalaMemberSelectionTableBase.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasNoCallUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/method/ScalaInlineMethodHandler.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def splitAtDot()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaPlainTextSymbolCompletionContributor.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def simplifyReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaConstructorInsertHandler.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compareTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaMethodCompletionWeigher.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def weigh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaScopeWeigher.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateFeatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/ScalaContextFeatureProvider.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUndefinedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 346,
  "endLine" : 353,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/ScalaAotCompletionContributor.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/ScalaAotCompletionContributor.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 181,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/ScalaAotCompletionContributor.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 197,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def handleInsert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/package.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def augmentPresentation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/Consumer.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def augmentPresentation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/Consumer.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def onMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaOverrideContributor.scala",
  "fileLinesCount" : 327,
  "components" : [ "primary::scala" ],
  "startLine" : 292,
  "endLine" : 298,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[global] def createGlobalTopLevelMemberInsertHandler()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/package.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[global] def createGlobalMemberInsertHandler()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/package.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def targetType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def targetType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isWithoutParens()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/QuietCatchCaseFilter.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTemplateString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/ScalaNullPostfixTemplate.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaTypeAnnotationsCompletionContributor.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def awful()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 128,
  "linesOfCode" : 7,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bySetting()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaKeywordLookupItem.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 179,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def suggestedParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 843,
  "endLine" : 850,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def describeExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/breadcrumbs/ScalaBreadcrumbsInfoProvider.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def thisArg()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/arguments/Argument.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/InvocationInfo.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findJavaMethodEffect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/MethodEffectFinder.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tryInterpretExternalMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/interprocedural/InterproceduralAnalysis.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeAssignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/interprocedural/MethodResultDfaListener.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findReturnedClassIfConstructorCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/interprocedural/ClassesSpecialSupport.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tryRetrieveCollectionSizeDirectly()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/SpecialSupportUtils.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def containingScalaClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/SpecialSupportUtils.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def containingScalaObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/SpecialSupportUtils.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def retrievePreviousSizeRangeOfCollection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/CollectionsSpecialSupport.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def retrievePreviousSpecificSizeOfCollection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/CollectionsSpecialSupport.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def recordExpressionValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/framework/ScalaDfaListener.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def join()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/framework/ScalaDfaResult.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unsupported[R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/ScalaDfaControlFlowBuilder.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildUnknownCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/ScalaDfaControlFlowBuilder.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformCaseClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/PatternMatchTransformation.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createVariable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def binaryNumOp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 159,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def restore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 190,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stackHeight: Int = stack.headOption.fold()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 275,
  "endLine" : 282,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkTop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 292,
  "endLine" : 299,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isUnsupportedInfixSyntheticAssignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InvocationTransformation.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformDoWhileLoop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 229,
  "endLine" : 235,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constantValueToProblemMessage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/utils/ScalaDfaTypeUtils.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isStableElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/utils/ScalaDfaTypeUtils.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode parseContents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/ScalaDocElementTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitBlockQuote()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 360,
  "endLine" : 368,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def color()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocMarkdownFlavour.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseDescriptionPart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def consumeWhiteSpaces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 211,
  "endLine" : 219,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def locateToken()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/ScalaDocLexer.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unpauseDelegate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/_ScalaDocMarkdownLexer.scala",
  "fileLinesCount" : 315,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isWhitespaceState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/_ScalaDocMarkdownLexer.scala",
  "fileLinesCount" : 315,
  "components" : [ "primary::scala" ],
  "startLine" : 265,
  "endLine" : 271,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSAMTypeUsageTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaUsageTypeProvider.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/conversions/MakeBoxingExplicit.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSpecializedFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/conversions/MakeBoxingExplicit.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getDesugaredElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/general/ExpandForComprehension.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def defaultReformat()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/Transformer.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/declarations/MakeResultExpressionExplicit.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/declarations/ExpandProcedureSyntax.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getDynamicNameForMethodInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/DynamicResolveProcessor.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def variants()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/CompletionProcessor.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def variantsWithName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/CompletionProcessor.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/CompletionProcessor.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/CompletionProcessor.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def filterNot()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/precedence/TopPrecedenceHolder.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def enclosingTypeDef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ResolveUtils.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 425,
  "endLine" : 433,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/MacroDef.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectNavigationMarkers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/MacroExpansionLineMarkerProvider.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reasonForTypeAnnotationOnImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/ScalaTypeAnnotationSettings.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Implementation.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showScalaCodeStyleSettingsDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ShowSettingsUtilImplExt.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/BasePackagesSettingsSectionPanel.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addBasePackageModules()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/BasePackagesSettingsSectionPanel.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/UpdateSettingsSectionPanel.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containingPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/GlobalImplicitInstance.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportElementFix.scala",
  "fileLinesCount" : 271,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isRelevant()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportElementFix.scala",
  "fileLinesCount" : 271,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 217,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportTypeFix.scala",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doAddImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 221,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def chooserTitle()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 229,
  "endLine" : 236,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findElementsToImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportCBHSuggestionFix.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def implicitTypeToSearch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitInstanceFix.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean existsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaLanguageDerivative.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isMetaQQ()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/scalaMeta/QuasiquoteInferUtil.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canBeTypeOfConstant()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 185,
  "linesOfCode" : 7,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaWhileUnwrapper.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaTryWithFinallyUnwrapper.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaTupleUnwrapper.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def insertNewLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaUnwrapContext.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaBracesUnwrapper.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaElseUnwrapper.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaTargetElementEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaTargetElementEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectInfixParts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaMoveLeftRightHandler.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaMoveLeftRightHandler.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportAllMembersIntention.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotationsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOnlyStrategy.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 291,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateLookupItems()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ChooseValueExpression.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOrRemoveStrategy.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def functionParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AbstractTypeAnnotationIntention.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def valueParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AbstractTypeAnnotationIntention.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def variableParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AbstractTypeAnnotationIntention.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isProperTargetCollection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/BaseJavaConvertersIntention.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def needHeadBreak()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/lists/ScalaListSplitJoinContexts.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/lists/ScalaListSplitJoinContexts.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/lists/ScalaListSplitJoinContexts.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/lists/ScalaListSplitJoinContexts.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 132,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/lists/ScalaListSplitJoinContexts.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 145,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/lists/ScalaListSplitJoinContexts.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 157,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/RemoveUnnecessaryParenthesesIntention.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isValidExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertParameterToUnderscoreIntention.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def instanceOfCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ReplaceTypeCheckWithMatchIntention.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/ScalaVersion.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private implicit def context: Context = Context()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StringPart.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StripMarginParser.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/TopmostStringParts.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isInstanceApplyUnapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/SearchTargetExtractors.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setDefaults()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaTypeDefinitionFindUsagesOptions.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def storeDefaults()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaTypeDefinitionFindUsagesOptions.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaMemberFindUsagesOptions.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def checkAndTransform()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/apply/ApplyMethodSearcher.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/gotoclass/ScalaSearchEverywhereEqualityProvider.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TokenSet getExtraMemberTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MemberElementTypesExtension.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getBaseLayerFlags()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaElementPresentationUtil.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def single[E <: Enum[E]]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/EnumSet.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def insertStripMargin()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getMarginChar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def read()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/BitMask.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getScalaVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaUtil.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isCompiledWithIndyLambdas()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/AnonymousFunction.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeAllTypeAnnotationsIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/TypeAnnotationUtil.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isLocalOrAnonymous()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScEquivalenceUtil.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def smartEquivalence()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScEquivalenceUtil.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasKey()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/internal/I18nBundleContent.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasImplicitConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SideEffectsUtil.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 185,
  "endLine" : 191,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasMainMethodFromProvidersOnly()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaMainMethodUtil.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ImplicitUtil.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def relativeRangeInElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ImplicitUtil.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 139,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/TextWithMnemonic.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSelectedPathAnExistingJarFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/distribution/DistributionComboBoxUtils.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSelectedPathAnExistingJarFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/distribution/DistributionComboBoxUtils.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setCaretToStartOnContentChange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/distribution/DistributionComboBoxUtils.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showDisclaimerIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/Scala3Disclaimer.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doUpdatePluginHostsAndCheck()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/ScalaPluginUpdater.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def validateProps()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/ExtensionDownloader.scala",
  "fileLinesCount" : 136,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 243,
  "endLine" : 250,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def processIvyReport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/IvyExtensionsResolver.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compare()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/ScalaPluginVersionVerifier.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/literal/FloatLiteralEndingWithDecimalPointInspection.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/literal/FloatLiteralEndingWithDecimalPointInspection.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/redundantBlock/RedundantBlockInspection.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanInspection.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isBooleanOperation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanInspection.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanMatchInspection.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isValidClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanMatchInspection.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/resourceLeaks/SourceNotClosedInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/xml/ScalaXmlUnmatchedTagInspection.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/xml/ScalaXmlUnmatchedTagInspection.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/xml/ScalaXmlUnmatchedTagInspection.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/specs2/BuiltinMatcherExistsInspection.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/RedundantNewCaseClassInspection.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/PostfixUnaryOperationInspection.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ConvertibleToMethodValueInspection.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def possibleReplacements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ConvertibleToMethodValueInspection.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 151,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/caseClassParamInspection/RemoveValQuickFix.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/AbstractFixOnPsiElement.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ComparingDiffCollectionKindsInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isOfSameKind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SameElementsToEqualsInspection.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isFixable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/UnitInMapInspection.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SideEffectsInMonadicTransformationInspection.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapGetOrElseBooleanInspection.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapToBooleanContainsInspection.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EmulateFlattenInspection.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/CorrespondsUnsortedInspection.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/HeadOrLastOptionInspection.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ExistsEqualsInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ExistsEqualsInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/RangeToIndicesInspection.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toIndicesSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/RangeToIndicesInspection.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/GetOrElseNullInspection.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ExistsForallReplaceInspection.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stripped()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 387,
  "endLine" : 393,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def simplifications()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/OperationOnCollectionInspectionBase.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EmptyCheckInspection.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EmptyCheckInspection.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EmptyCheckInspection.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnreachableCodeInspection.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 231,
  "endLine" : 237,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/modifiers/RedundantFinalOnToplevelObjectInspection.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasNonDefaultEquals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/ComparingUnrelatedTypesInspection.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateComparingUnrelatedTypesMsg()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/ComparingUnrelatedTypesInspection.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 198,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/functionExpressions/UnnecessaryPartialFunctionInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/functionExpressions/MatchToPartialFunctionInspection.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isFlagImportedFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/feature/LanguageFeatureInspection.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/EmptyParenOverrideInspection.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/AbstractMethodSignatureInspection.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailableForFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ParameterlessAccessInspection.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ParameterlessAccessInspection.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ParameterlessAccessInspection.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ParameterlessOverrideInspection.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/cast/ScalaRedundantConversionInspection.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def check()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/shadow/TypeParameterShadowInspection.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeCanBePrivate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaAccessCanBeTightenedInspection.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaAccessCanBeTightenedInspection.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def quickFixPriority()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaAccessCanBeTightenedInspection.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def highlightKey: HighlightDisplayKey = HighlightDisplayKey.find()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/InspectionBasedHighlightingPass.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInjectedFragmentEditor: Boolean = FileContextUtil.getFileContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/InspectionBasedHighlightingPass.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaOptimizeImportsFix.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/internal/ApiStatusInspection.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocUnbalancedHeaderInspection.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocUnbalancedHeaderInspection.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocUnbalancedHeaderInspection.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/MultipleTargetsTargetNameInspection.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def createParameterizedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/package.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTextOfStripped()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ParenthesizedElement.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containsSomethingElse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ParenthesizedElement.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def patternPrecedence()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ParenthesizedElement.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 174,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/implementation/iterator/BreadthFirstIterator.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def pushChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/implementation/iterator/BreadthFirstIterator.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def firstChild: Option[PsiElement] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 660,
  "endLine" : 669,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invokeAndWait[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1611,
  "endLine" : 1617,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/SealedClassInheritors.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tryToSetupRootModel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ModuleBuilderUtil.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def skipWhiteSpaceAndComments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/importSources/ScalaSourceRootFinder.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def writeLinesTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/package.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def refreshEditorNotifications()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaProjectConfigurationUtil.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryProperties.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def toProject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ProjectContext.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def loadVersionsWithProgressDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Versions.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeOldCandidateVersions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Versions.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 204,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List pathsToVirtualFiles()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/MyPathEditor.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def relativePoint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 263,
  "endLine" : 269,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettings.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 129,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def languageLevel_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryEditorForm.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaModuleSettings.scala",
  "fileLinesCount" : 345,
  "components" : [ "primary::scala" ],
  "startLine" : 320,
  "endLine" : 327,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addLibraryDependency()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 465,
  "endLine" : 471,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def subscribeToModuleRootChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 480,
  "endLine" : 486,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def partialUnificationEnabled: Boolean = isDefinedInModuleOrProject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 808,
  "endLine" : 817,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def friendlyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/MavenDetector.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def logScalaSdkSkipped()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/ScalaSdkDetectorBase.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def logScalaSdkSkipped_UndefinedVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/ScalaSdkDetectorBase.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private final def logScalaSdkSkippedInPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 157,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ToggleTypeAwareHighlightingAction.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceWithExplicitStatically()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/MakeExplicitAction.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def methodCallText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/MakeExplicitAction.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 162,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doCreate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewScalaFileAction.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewScalaFileAction.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasScalaInstalledInModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewScalaFileAction.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findModuleData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ScalaDirectoryCompletionContributorBase.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def infoPrefix: Option[String] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ImplicitArgumentNodes.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def members()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/package.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def membersWithSelection:()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/ui/ScalaGenerateToStringWizard.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeRedundantToken()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/impl/ScalaTemplatePreprocessor.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaAnnotatedMacro.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def typeText()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaVariableOfTypeMacro.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def typeText()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaVariableOfTypeMacro.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equalsToText()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaTypeResult.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[macros] def scTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/package.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaSubtypesMacro.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parametersText()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaPrimaryConstructorMacro.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClosingQuote()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/editorActions/ScalaQuoteHandler.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doApplyInformationToEditor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 219,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def noApplicableExpandedPresentation()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 416,
  "endLine" : 424,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expandIn()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHints.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collapseIn()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHints.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clearHighlightedMatches()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 347,
  "endLine" : 354,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaParameterHintsSettingsModel.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def baseLanguageComment()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ExcludeListDialog.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def storeExcludeListDiff()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ExcludeListDialog.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCases: util.List[ImmediateConfigurable.Case] = Collections.emptyList()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsSettingsModel.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def line()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/AlignedInlayGroup.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dropPackagesAndSingletons()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 156,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/MethodChain.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/MethodChain.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hintInfoFilterFor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayParameterHintsPass.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def argumentHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayParameterHintsPass.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def typeOf()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsPass.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeActionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaEditorFactoryListener.scala",
  "fileLinesCount" : 226,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def targetElements()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/delegate/ScalaGenerateDelegateHandler.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 182,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/NegateComparisonIntention.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def declaredNames()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/ReplaceDoWhileWithWhileIntention.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needToWrapConcatenationWithBracketsIn()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/FormatConversionIntention.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 249,
  "endLine" : 256,
  "linesOfCode" : 7,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def close()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/NonServerRunner.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 164,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compileAndRun()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/RemoteServerConnector.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showCompilationError()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetEvaluationErrorReporter.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def progress()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 326,
  "endLine" : 332,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFirstLine()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 509,
  "endLine" : 515,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def packageForFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def prettyPrintTypeWithValue()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 309,
  "endLine" : 317,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def varTypeInfo()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 585,
  "endLine" : 594,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def funTextWithBodyWithBraces()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 635,
  "endLine" : 641,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def worksheetFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetLineMarkerProvider.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def worksheetClasspath()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/bsp/BspWorksheetCompilerExtension.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSyntaxHighlighter()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/highlighter/WorksheetSyntaxHighlighterFactory.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setRunType()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/persistent/WorksheetPersistentSettings.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/ui/WorksheetSettingsDialog.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/ui/ShowCompilerProfileSettingsButton.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createEditor()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunConfiguration.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 184,
  "endLine" : 191,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findAllIvyImports()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def text: String = buffer.mkString()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/SbtUtils.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createWrapper()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 210,
  "endLine" : 220,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getAutoRunDelay: Int = ScalaProjectSettings.getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/interactive/WorksheetAutoRunner.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def provide()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/WorksheetScalaCompilerSettingsProfileProvider.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def saveOnlyRatio()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterFactory.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 166,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inputLinesCount: Int =()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 486,
  "endLine" : 505,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def preserveFocus()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetDiffSplitters.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 239,
  "endLine" : 247,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/repl/WorksheetReplRunAction.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHighlightUsagesHandler()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/repl/WorksheetResNHighlightFactory.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def genericText: String = WorksheetBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/CleanWorksheetAction.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCheckBoxText: String = StructureViewBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/ScalaInheritedMembersNodeProvider.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isGettable()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSimpleGetterProvider.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nonLambdaName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 702,
  "endLine" : 709,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getNestedClasses()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 715,
  "endLine" : 721,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSpecificNameForDebugger()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 909,
  "endLine" : 916,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateParts()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 1052,
  "endLine" : 1058,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forElement()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 1074,
  "endLine" : 1082,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stmtsForTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaBreakpointMethodFilter.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection createConfigurables()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettings.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def exactLineNumber()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkAndUpdateCaches()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readStoreCode()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 440,
  "endLine" : 447,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readLoadCode()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 449,
  "endLine" : 456,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadCode()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 458,
  "endLine" : 464,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/UnwrapValueClassEvaluator.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createOutputDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ExpressionCompilerEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 192,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findInOtherFrame()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaThisEvaluator.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaCachingEvaluator.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unwrappedArgs()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaMethodEvaluator.scala",
  "fileLinesCount" : 294,
  "components" : [ "primary::scala" ],
  "startLine" : 287,
  "endLine" : 293,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromLocalArgEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1166,
  "endLine" : 1173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def patternDefinitionEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1427,
  "endLine" : 1433,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def localFunctionIndex()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1650,
  "endLine" : 1656,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveExpressionCompilerJar()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ExpressionCompilerResolverListener.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createCodeFragmentInner()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaCodeFragmentFactory.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCastableRuntimeType()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaRuntimeTypeEvaluator.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 217,
  "endLine" : 223,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 235,
  "endLine" : 241,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def localParamsForFunDef()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 341,
  "endLine" : 347,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticSteppingFilter.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaFieldNameAdjuster.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildChildren()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaCollectionRenderer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldDisplay()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaClassRenderer.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaRuntimeRefRenderer.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/descriptors.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rethrow[AA]()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/util/package.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compareTextNEq()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConverterUtil.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 226,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dropAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 1194,
  "endLine" : 1200,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def performPaste()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/ScalaFilePasteProvider.scala",
  "fileLinesCount" : 329,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def contains()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/CommentsCollector.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 192,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def result()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitMethodCall()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 335,
  "endLine" : 341,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitImportStatement()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 735,
  "endLine" : 741,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitSwitchBlock()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 859,
  "endLine" : 865,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitNotSupported()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 880,
  "endLine" : 886,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitTypeParameterConstruction()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 986,
  "endLine" : 992,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createLegacyFileName()",
  "longName" : "",
  "relativeFileName" : "project/LocalRepoPackager.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::project" ],
  "startLine" : 161,
  "endLine" : 168,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def warning()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/plugins/scala/build/CompilerEventReporter.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def exitCommands()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunicationService.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allBspConfigs()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspConnectionConfig.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def macBspFiles()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspConnectionConfig.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[bsp] def closeSession()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunication.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 161,
  "endLine" : 166,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forWorkspace()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunication.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 211,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onBuildShowMessage()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 326,
  "endLine" : 331,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onBuildLogMessage()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 332,
  "endLine" : 337,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onBuildPublishDiagnostics()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 338,
  "endLine" : 343,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onConnectWithServer()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 364,
  "endLine" : 370,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def connect()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/GenericConnector.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create[T,A]()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/jobs.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def future: Future[()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/jobs.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 108,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def executionSettingsFor()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 307,
  "endLine" : 312,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def workspaces()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspUtil.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bloopConfigDir()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspUtil.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isBspModule()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspUtil.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/dataObjects.scala",
  "fileLinesCount" : 261,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cleanRequest()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 206,
  "endLine" : 211,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isBuildFile()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspUnlinkedProjectAware.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def validate()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 201,
  "endLine" : 206,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateChooseBspSetupComponent()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 307,
  "endLine" : 312,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bspConfigs = BspConnectionConfig.allBspConfigs()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 348,
  "endLine" : 354,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def validate()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 358,
  "endLine" : 367,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateStep()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 369,
  "endLine" : 374,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isLegacyBspCompatible()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/MillProjectInstaller.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def excludeChildDirectories()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 301,
  "endLine" : 306,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def trimFileNameLengthIfNeeded()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 539,
  "endLine" : 544,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def applyBspSetupSettings()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createProjectSettingsControl()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 213,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canOpenProject()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 254,
  "endLine" : 260,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setRenderer()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/template/SComboBox.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::sbt" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def serializeSet()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtModule.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 111,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def info()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/IndicatorReporter.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::sbt" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generateDoc()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtScalacOptionsDocumentationProvider.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::sbt" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCustomDocumentationElement()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtScalacOptionsDocumentationProvider.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::sbt" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isSbtRunConfigurationWithUseSbtShell()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtProgramRunnerBase.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::sbt" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showSbtToolwindow()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtProgramRunnerBase.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::sbt" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def destroyProcessImpl()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtProgramRunnerBase.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::sbt" ],
  "startLine" : 117,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def detach()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtDebugProgramRunner.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::sbt" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getModuleFromEnumerator()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/execution/SbtOrderEnumeratorHandler.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::sbt" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readSectionFromBootPropertiesFileContent()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtVersionDetector.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::sbt" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isTest: Boolean = is()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtSourceSetUtil.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::sbt" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCustomLauncher()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCustomVMPath()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 134,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCustomVMPath()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 145,
  "endLine" : 151,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def disposeUIResources()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtExternalSystemConfigurable.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::sbt" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSbtSettingsForDefaultProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtExternalSystemConfigurable.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::sbt" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def globalPluginsDirectory()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def customGlobalPluginsDirectory()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasScalaCompilerSeparateProdTestSourcesEnabled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 112,
  "endLine" : 124,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def detectSbtVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 154,
  "endLine" : 160,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSbtProjectUriAndId()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 200,
  "endLine" : 205,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectAllOptionsFromJava()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 302,
  "endLine" : 307,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def listenerAggregator[A]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 556,
  "endLine" : 571,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[shell] def setContent()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellToolWindowFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::sbt" ],
  "startLine" : 175,
  "endLine" : 180,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 251,
  "endLine" : 256,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def debugConnection: Option[RemoteConnection] = processData.flatMap()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 498,
  "endLine" : 504,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addToSettingValue()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SettingQueryHandler.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::sbt" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setSettingValue()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SettingQueryHandler.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::sbt" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filterSettingValue()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SettingQueryHandler.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::sbt" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[shell] def openShell()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellRunner.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 200,
  "endLine" : 205,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@NonNls def scopedKey()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/projectWindowActions.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::sbt" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isEnabled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 130,
  "endLine" : 137,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def detach()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 256,
  "endLine" : 263,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 283,
  "endLine" : 291,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isUseSbtShellForBuildEnabled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProjectTaskRunnerImpl.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::sbt" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInBuildModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/codeInsight/daemon/SbtProblemHighlightFilter.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::sbt" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def getVersionsByLang()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalaVersionCompletionContributor.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::sbt" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withScalacOption[T]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtScalacOptionUtils.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::sbt" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScalacOptionInternal()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtScalacOptionUtils.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::sbt" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAllScalaVersionsOrDefault()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTopLevelPlaceToAdd()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 463,
  "endLine" : 468,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getReferencesByElement()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/references/SbtSubprojectReferenceProvider.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::sbt" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildFileModifiedStatus changeAfterManualModification()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/ui/BuildFileModifiedStatus.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::sbt" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onImportStarted()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacyModulesLayoutNotifications.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::sbt" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setUpProcessOutputCollection()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/SbtStructureDump.scala",
  "fileLinesCount" : 504,
  "components" : [ "primary::sbt" ],
  "startLine" : 453,
  "endLine" : 458,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def default: ProjectSourcesDetails = ProjectSourcesDetails()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ContentRootsResolution.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::sbt" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showNotificationIfNecessary()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SeparateMainTestModulesNotificationListener.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::sbt" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def chooseJdk()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 584,
  "endLine" : 593,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def localCacheResolver()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1271,
  "endLine" : 1276,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def cancelTask()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1367,
  "endLine" : 1375,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createProjectTemplateIn()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/ModuleBuilderBase.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::sbt" ],
  "startLine" : 102,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def initSelectionsAndUi()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/ScalaVersionStepLike.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 122,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getMinimumSbtToJdkCompatibleVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/JdkSbtCompatibilityChecker.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::sbt" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canOpenProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectOpenProcessor.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createBuildPropertiesOpenFileDescriptor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacySbtVersionNotifications.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canImport()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportProvider.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::sbt" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def rootsChanged()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportStateModuleRootListener.scala",
  "fileLinesCount" : 12,
  "components" : [ "primary::sbt" ],
  "startLine" : 6,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/CompilerMode.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::sbt" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getInstance()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/ShouldUpdateRunConfigurations.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::sbt" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def refreshOutputPathsWarning()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtExtraControls.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::sbt" ],
  "startLine" : 170,
  "endLine" : 176,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateInitialExtraSettings()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtProjectSettingsControl.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::sbt" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findAll()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtConfigLocator.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::sbt" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findAllExistingJavaPaths()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProcessJdkGuesser.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::sbt" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/dataObjects.scala",
  "fileLinesCount" : 412,
  "components" : [ "primary::sbt" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString: String = Objects.toString()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/dataObjects.scala",
  "fileLinesCount" : 412,
  "components" : [ "primary::sbt" ],
  "startLine" : 404,
  "endLine" : 411,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setDefaultJavacOptions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtProjectDataService.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::sbt" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def importJavacOptions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtModuleExtDataService.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::sbt" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configureTargetBytecodeLevel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtModuleExtDataService.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::sbt" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toDataNode: DataNode[T] = toDataNode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 182,
  "endLine" : 188,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInSbtProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectUtil.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::sbt" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasDeveloperKit()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SetupScalaHighlightingNotificationProvider.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::sbt" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onStart()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtNotificationListener.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def open()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 184,
  "endLine" : 189,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isShared: Boolean = getSettings.exists()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 217,
  "endLine" : 224,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findAllModulesWithMainClass()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 323,
  "endLine" : 328,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/actions/SbtGenerateManagedSourcesAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::sbt" ],
  "startLine" : 201,
  "endLine" : 206,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ProjectSdksModelWithDefault.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isDefault()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ProjectSdksModelWithDefault.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compilerServerAdditionalCP()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def projectHome()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 620,
  "endLine" : 625,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onError()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateJvmSettingsPanel()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getJdkVersion()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerJdkManager.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def ID()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerWidget.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def readExternal()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfiguration.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def migrate()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfiguration.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateJLineInClassPath()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaSdkJLineFixer.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isJLinePresentIn()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaSdkJLineFixer.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resetFileContext()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 266,
  "endLine" : 271,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setupEditorPlaceholderText()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 344,
  "endLine" : 350,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/RunConsoleAction.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getExtension()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/JpsSbtExtensionService.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/PackageObjectsData.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bootClasspathOptions()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSemanticDbPluginOption()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 177,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sourcePathOptionsFor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilationDataFactory.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def getTargetTimestamps()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaCompilerReferenceIndexBuilder.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stripJarPathSuffix()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/RemoteServerConnectorBase.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def put()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/CompilationProgressState.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 12,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/CompileServerMetricsStateManager.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/CompilationProgressStateManager.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toPlotPoint()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramPrinter.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 257,
  "endLine" : 262,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doInClip[A]()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/package.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildStarted()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/CompileServerBuildManagerListener.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withProjectAndVirtualFile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingEditorFocusListener.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compilerHighlightingScala2Changed()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ToggleHighlightingModeListener.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[highlighting] def triggerCompilationInSelectedEditor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/TriggerCompilerHighlightingService.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def externalHighlightings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/HighlightingState.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def documentVersion()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/DocumentUtil.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setSelected()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ToggleCompilerHighlightingAction.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setSelected()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ToggleCompilerHighlightingAction.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def escapeHtmlWithNewLines()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ExternalHighlightersService.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 356,
  "endLine" : 361,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertToOffset()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ExternalHighlightersService.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 420,
  "endLine" : 426,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerGeneratedStateManager.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mutableState()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerGeneratedStateManager.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/ClassfileParser.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInvokeDynamicInsn()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/ClassfileParser.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onCompilerModeChange()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[references] def reset()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def showProgressIndicator()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesReferencesSearcher.scala",
  "fileLinesCount" : 305,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def start()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/compilation/CompilationWatcher.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildDir()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/package.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def areDisplayModuleNamesUnique()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/ScalaBuildProcessParametersProvider.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void deleteTokenFor()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/NailgunRunner.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::scala" ],
  "startLine" : 245,
  "endLine" : 250,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Class loadAndSetupServerMainNailClass()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/Utils.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setupScalaCompileServerSystemDir()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/Utils.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setupServerShutdownTimer()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/Utils.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printImportInfoImpl[T: c.WeakTypeTag]()",
  "longName" : "",
  "relativeFileName" : "scala/runners/resources/org/jetbrains/plugins/scala/worksheet/src/MacroPrinter_source.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isScopeShould()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FlatSpecFinder.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 154,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String unescapeTestName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/TestRunnerUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 157,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String detectVersionFromClasspath()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestVersionUtils.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String detectScalatestJarFromInClasspath()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestVersionUtils.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean allTestsAreEmpty()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestRunner.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void onTestStarted()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/SequentialTreeBuilder.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuiteTree()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLocationHint()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestReporterWithLocation.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List toSpec2LibArgs()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/Specs2Runner.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getChildrenCountMap()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object loadTestModule_Since_uTest_0_9()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 180,
  "endLine" : 185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object loadTestModule_Before_uTest_0_9()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int allocateIdForPath()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getClassSuiteLocationHint()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reportTestStarted()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getStacktraceText()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 187,
  "endLine" : 192,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def suggestTestClassName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestCreator.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def nodeProvidersFor()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/TestStructureViewModelProvider.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def major()",
  "longName" : "",
  "relativeFileName" : "scala/scala-utils-language-rt/src/org/jetbrains/plugins/scala/project/Version.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/repl-interface/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/NoopReporter.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getQualifiedReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 421,
  "endLine" : 426,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isMetaQQ()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/intellij/QuasiquoteInferUtilImpl.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unquoteString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/intellij/QuasiquoteInferUtilImpl.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 165,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def children()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSig.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def symbolAttributes()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def methodSymbolAsMethodParam()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 368,
  "endLine" : 373,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def decode: String = NameTransformer.decode()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 957,
  "endLine" : 965,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSingleTestFilter()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellij-bazel/src/org/jetbrains/plugins/scala/bazel/BazelScalaTestRunLineMarkerLogic.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def releaseEditor()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/ui/SbtPossiblePlacesPanel.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createEditor()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/ui/SbtPossiblePlacesPanel.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def search()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/ui/AddDependencyPreviewWizard.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isPassedToNls()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/ScalaI18nUtil.scala",
  "fileLinesCount" : 304,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/ReferencePassedToNlsInspection.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkFile()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/JavaExtractStringToBundleInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/JavaExtractStringToBundleInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def populateModuleExtraModels()",
  "longName" : "",
  "relativeFileName" : "scala/integration/gradle/src/org/jetbrains/plugins/scala/project/gradle/ScalaGradleProjectResolverExtension.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setValueAt()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 174,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def settingsFor()",
  "longName" : "",
  "relativeFileName" : "scala/integration/scalastyle/src/org/jetbrains/plugins/scala/codeInspection/scalastyle/ScalastyleServiceImpl.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findConfigFile()",
  "longName" : "",
  "relativeFileName" : "scala/integration/scalastyle/src/org/jetbrains/plugins/scala/codeInspection/scalastyle/ScalastyleServiceImpl.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def levelToProblemType()",
  "longName" : "",
  "relativeFileName" : "scala/integration/scalastyle/src/org/jetbrains/plugins/scala/codeInspection/scalastyle/ScalastyleServiceImpl.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VirtualFile findJarFile()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/AttachIntellijSourcesAction.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 202,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasSbtIdeaPlugin()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/SbtIdeaPluginDetector.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ShowDecompiledClassAsJavaAction.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stringToPathValidated()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/serialization/SerializationUtils.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromString()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/SbtIncrementalOptions.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/ComputeStampsArguments.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectJars()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/util/JarUtil.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def prependWithWarning()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/utils/ScalaJDKIncompatibilityDetector.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScala3_8JdkVersionError()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/utils/ScalaJDKIncompatibilityDetector.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createAnalysisStore()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/AnalysisStoreFactory.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getExternalLookup: Optional[Lookup] = Optional.of()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/IntelljExternalHooks.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def printStackTrace()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactory.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def printService()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactory.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateOut()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactory.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 274,
  "endLine" : 279,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nailShutdown()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cancelShutdownTimer()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 336,
  "endLine" : 341,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchOptOptional()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unwrapTypeParenthesis()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 388,
  "endLine" : 393,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunctionExpression()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 448,
  "endLine" : 453,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPolyFunctionExpression()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 455,
  "endLine" : 460,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParameterizedTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 490,
  "endLine" : 496,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeParameterClause()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 520,
  "endLine" : 526,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitWhile()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 565,
  "endLine" : 572,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDo()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 574,
  "endLine" : 581,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCaseClauses()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 632,
  "endLine" : 637,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitGenerator()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 709,
  "endLine" : 715,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitGenericCallExpression()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 841,
  "endLine" : 847,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNewTemplateDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 864,
  "endLine" : 869,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeProjection()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 890,
  "endLine" : 896,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypedExpr()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 903,
  "endLine" : 911,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitDependantFunctionTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 925,
  "endLine" : 930,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitPolyFunctionTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 932,
  "endLine" : 940,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReference()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeAlias()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def `match`()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitTypeParam()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findRecMatchResult()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/replace/ScalaReplacementBuilder.scala",
  "fileLinesCount" : 443,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mergeInserts()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/replace/ScalaReplacementBuilder.scala",
  "fileLinesCount" : 443,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createTypeParametersSkippers()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/replace/ScalaReplacementBuilder.scala",
  "fileLinesCount" : 443,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUReturnExpression.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInsideCatchBlock()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/Scala2UastConverter.scala",
  "fileLinesCount" : 568,
  "components" : [ "primary::scala" ],
  "startLine" : 561,
  "endLine" : 566,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withPossibleSourceTypesCheck[T]()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/package.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setModifiers()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUVariable.scala",
  "fileLinesCount" : 323,
  "components" : [ "primary::scala" ],
  "startLine" : 262,
  "endLine" : 268,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shortenReference()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastCodeGenerationPlugin.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkAutoPopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/EnableAutoPopupInScalaDirectiveComment.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeCharTyped()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/EnableAutoPopupInScalaDirectiveComment.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def register()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/ScalaDirectiveKeyCompletionContributor.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/hierarchy/ScalaTypeHierarchyProvider.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def getElementFromDescriptor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/hierarchy/ScalaCallHierarchyBrowser.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def getOpenFileElementFromDescriptor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/hierarchy/ScalaCallHierarchyBrowser.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cacheInLocalCache()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply[Data >: Null <: AnyRef, LocalCacheValue]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/DataByIdTableModel.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getUserData[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ProjectUserDataHolder.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def advertiseAutoBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/AutoBraceAdvertiser.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canSelect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaStringLiteralSelectioner.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def select()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaStringLiteralSelectioner.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canSelect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaDocCommentSelectioner.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCharsAllowedInContinuationPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/todo/ScalaIndexPatternBuilder.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def byParserDefinition[T >: Null]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/todo/ScalaIndexPatternBuilder.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needCorrectWiki()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 166,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def firstStatementDoesNotBreakIndentation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 275,
  "endLine" : 282,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def appendKeyword()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/documentationProvider.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendGivenDef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 233,
  "endLine" : 238,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendValOrVar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 255,
  "endLine" : 260,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tagDescriptionParts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitDescriptionPartNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unescape()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 337,
  "endLine" : 342,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def macroName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 374,
  "endLine" : 381,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generatePsiElementLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 390,
  "endLine" : 395,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def qualifiedNameForElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 442,
  "endLine" : 447,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getOneLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 304,
  "endLine" : 309,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderParameterHeader()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 352,
  "endLine" : 358,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocUtil.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generateDocumentationContentStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocumentationProvider.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocumentationProvider.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMacroBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/MacroFinder.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 262,
  "endLine" : 267,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 290,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaForStatementFixerBase.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def remove()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/BufferOperations.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/BufferOperations.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deepestQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportInfo.scala",
  "fileLinesCount" : 434,
  "components" : [ "primary::scala" ],
  "startLine" : 327,
  "endLine" : 332,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFirstElementInBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/Scala3IndentationBasedSyntaxCopyPastePreProcessor.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 219,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nextExpressionInIndentationContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/AutoBraceUtils.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toIndentedExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/AutoBraceUtils.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canBeContinuedWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/AutoBraceUtils.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isPrecededByLineStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceInsertionTools.scala",
  "fileLinesCount" : 473,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 219,
  "linesOfCode" : 6,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def continuesPostfixExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/IndentAdjustor.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def completeXmlAttributeQuote()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 277,
  "endLine" : 282,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isBeginningOfEmptyBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/Scala3IndentationBasedSyntaxEnterHandler.scala",
  "fileLinesCount" : 365,
  "components" : [ "primary::scala" ],
  "startLine" : 203,
  "endLine" : 208,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extraIndentSize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/ScalaDocTagEnterHandlerDelegate.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[editor] def indentKeyword[T <: PsiElement: ClassTag]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/package.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/Scala3MainMethodSyntheticClassFinder.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fixVarargParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationExtension.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mainClassNameFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducer.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def maybeTopLevelMainMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducerMainMethodUtils.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def valueOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/view/ScalaMainMethodParametersTable.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/WrapInOptionQuickFix.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isImplicitCanBuildFromParam()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/AddBreakoutQuickFix.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/ReportHighlightingErrorQuickFix.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/NumberLiteralQuickFix.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/NumberLiteralQuickFix.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/NumberLiteralQuickFix.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def applicableScalaSupers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/PullUpQuickFix.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isBeanPropertyAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/template/PrivateBeanProperty.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isInterface()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/template/package.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def augmentSeparatorInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def intersect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/Corners.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def putTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/AnnotatorHints.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/Hint.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def showImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/TooltipUI.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onCreate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/DummyScalaAnnotationBuilder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def currentModCount: Long = CachesUtil.fileModCount()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/ScalaRefCountHolder.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isValueWriteUsed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/ScalaRefCountHolder.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isValueReadUsed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/ScalaRefCountHolder.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerUsedElementsAndImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/UsageTracker.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lastLineRangeOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeMismatchError.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def patternArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateFromUsageUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplyMethodText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateFromUsageUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 135,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def materializeSyntheticObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateEntityQuickFix.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 143,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parametersFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateEntityQuickFix.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 222,
  "endLine" : 227,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def formatSyntheticParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 462,
  "endLine" : 467,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScBlockExprAnnotator.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternTypeUnawareAnnotator.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compatHighlightType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternTypeUnawareAnnotator.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isVar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScOverriddenVarAnnotator.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAbstract()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScOverriddenVarAnnotator.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTypeAliasAnnotator.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScClassAnnotator.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def objectCreationImpossibleMessage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::scala" ],
  "startLine" : 542,
  "endLine" : 547,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScSimpleTypeElementAnnotator.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScMethodInvocationAnnotator.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScStringLiteralAnnotator.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def exceedsLimit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScStringLiteralAnnotator.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 205,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScImportExprAnnotator.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def flattenTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/Tree.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compoundType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotator.scala",
  "fileLinesCount" : 423,
  "components" : [ "primary::scala" ],
  "startLine" : 351,
  "endLine" : 356,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/package.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def shouldAnnotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScopeAnnotator.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeForSigElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/OverridingAnnotator.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 388,
  "endLine" : 393,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getArtifactVersions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/packagesearch/util/DependencyUtil.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 138,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isRegExpLiteral[T <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ScalaElementPatternImpl.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scheduleUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Updater.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def diff()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/package.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasCodecs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/circe/CirceCodecInjector.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectSupers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/scio/ScioInjector.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def simplifyTypeProjection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/AppliedTypeLambdaCanBeSimplifiedInspection.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def hasNoBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/KindProjectorSimplifyTypeProjectionInspection.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fqn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/scalazDeriving/ScalazDerivingInjector.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def locateUnicodeEscapeSequence()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/lexer/ScalaStringLiteralLexer.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getExpressionAccess()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/readWriteAccess/ScalaReadWriteAccessDetector.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaIconProvider.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def node()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/FileKind.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildLanguageFoldRegions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 210,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def printFoldingsDebugInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 224,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPlaceholderText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isGoodImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 391,
  "endLine" : 396,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInternal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dependency/Dependency.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def predict()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def skipWhiteSpacesAndCommentsBack()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def operatorAssociativity()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/ParserUtils.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasTextBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/ParserUtils.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 140,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean eof()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 201,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getValidTokenNum()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 519,
  "endLine" : 525,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaElementType.scala",
  "fileLinesCount" : 321,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 141,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def parseKeyword()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Import.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Constructor.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isOutdent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/IndentationRegion.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromHere()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/IndentationRegion.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def enterQuotedPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def associate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/Pattern3.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def parseBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/CaseClause.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def parseBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/CaseClause.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 527,
  "endLine" : 532,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def enhance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaParameterInfoEnhancer.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildFileStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClassFileDecompiler.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def orderEntries()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClsFileViewProvider.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 185,
  "endLine" : 192,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def appendSegment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClsFileViewProvider.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 200,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createFileViewProvider()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/SigFileViewProviderFactory.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getQualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScalaCompilerLoader.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def writeTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/DecompilationResult.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectAdjustableTypeElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 497,
  "endLine" : 502,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def withSubstitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionData.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 195,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitSearchScope.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkHasMethodFast()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ExtensionConversionData.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasExplicitClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 1057,
  "endLine" : 1062,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withDivergenceStackOpt[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/DivergenceChecker.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withDivergenceStack[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/DivergenceChecker.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isConformsMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionProcessor.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def addResults()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitProcessor.scala",
  "fileLinesCount" : 506,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScAccessModifierElementType.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScBindingPatternElementType.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScBindingPatternElementType.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScBindingPatternElementType.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScStubElementType.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScPropertyElementType.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScPropertyElementType.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def writeOptionName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/package.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def writeNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/package.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def directInheritorCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/util/ScalaInheritors.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def requestFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/CompilerType.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScAccessModifierImpl.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScModifierListImpl.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScModifierListImpl.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 174,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isIrrefutableForImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScWildcardPatternImpl.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def `type`()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/Sc3TypedPatternImpl.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScSeqWildcardPatternImpl.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScNamingPatternImpl.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScFieldIdImpl.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def wrappedValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/ScSymbolLiteralImpl.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def wrappedValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/ScLiteralImplBase.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prepareNumParsing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/package.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isValidIdentifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScInterpolatedStringLiteralImpl.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createSelfInvocationFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 478,
  "endLine" : 483,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createPatternFromTextWithContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 495,
  "endLine" : 500,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createAnAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 502,
  "endLine" : 508,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTypeFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1324,
  "endLine" : 1329,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createScalaDocComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1614,
  "endLine" : 1619,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clearOnLowMemory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 552,
  "endLine" : 558,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def copyCopyableDataTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementImpl.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withSignaturesFor[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def forName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 365,
  "endLine" : 370,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 442,
  "endLine" : 447,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def logError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SyntheticMembersInjector.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 198,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def shouldSkip()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasPackageKeyword: Boolean = findChildByType[PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScObjectImpl.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def add()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 308,
  "endLine" : 314,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMixedInSyntheticMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 404,
  "endLine" : 409,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toQualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 488,
  "endLine" : 493,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def allSignatures: MixinNodes.Map[TermSignature] = getSignatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 288,
  "endLine" : 298,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def allSignatures: MixinNodes.Map[TermSignature] = getSignatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 299,
  "endLine" : 308,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldProcessVals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 423,
  "endLine" : 428,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldProcessMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 430,
  "endLine" : 435,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 655,
  "endLine" : 660,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarationsForTemplateBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScEnumImpl.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def desugarPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScForImpl.scala",
  "fileLinesCount" : 644,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def desugarEnumerator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScForImpl.scala",
  "fileLinesCount" : 644,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def innerType: TypeResult = Right()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScWhileImpl.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def filterTypeSignatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScNewTemplateDefinitionImpl.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def smartExpectedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceImpl.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldSkip()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiEventFilter.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasUsingKeyword: Boolean = _hasUsingKeyword()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParameterClauseImpl.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def body: Option[ScExpression] = byPsiOrStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionDefinitionImpl.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def typeElement: Option[ScTypeElement] = byPsiOrStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScVariableDefinitionImpl.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def navigate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScTypeAliasDefinitionImpl.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def defaultFileResolveScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 304,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def subtreeChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 397,
  "endLine" : 402,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def interleave[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaCode.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromThis()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightParameter.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightTypeParam.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isInheritor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 211,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 223,
  "endLine" : 228,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def modifierList: PsiModifierList = ScLightModifierList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScPrimaryConstructorWrapper.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/StaticPsiMethodWrapper.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/StaticPsiMethodWrapper.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasExplicitModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/StaticPsiMethodWrapper.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScAbstractType.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 196,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLiteralType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 260,
  "endLine" : 266,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitOrType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 475,
  "endLine" : 480,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLiteralType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 871,
  "endLine" : 879,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def remapExistentials()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 1690,
  "endLine" : 1695,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updatedTypeParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/TypeParamSubstitution.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def recursiveUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/SubtypeUpdater.scala",
  "fileLinesCount" : 266,
  "components" : [ "primary::scala" ],
  "startLine" : 245,
  "endLine" : 250,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def assertFullSubstitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ScSubstitutor.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def substitutedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/DepMethodParamSubstitution.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substitutedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/DepMethodParamSubstitution.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def usingKw()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Compatibility.scala",
  "fileLinesCount" : 1200,
  "components" : [ "primary::scala" ],
  "startLine" : 335,
  "endLine" : 340,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def psiTypeOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaPsiTypeBridge.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::scala" ],
  "startLine" : 289,
  "endLine" : 295,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equiv()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TypeSignature.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def enqueue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/BaseTypes.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def needsParenthesis()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypePresentation.scala",
  "fileLinesCount" : 518,
  "components" : [ "primary::scala" ],
  "startLine" : 501,
  "endLine" : 506,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isImplicit: Boolean = ScalaPsiUtil.isImplicit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 228,
  "endLine" : 234,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def andType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/TypeSystem.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[api] def extractParameterizedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 230,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 270,
  "endLine" : 276,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isCons()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 284,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createTypeByFqn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/ScTypePsiTypeBridge.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/ScTypePsiTypeBridge.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 158,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def render()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ModifiersRenderer.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def keywordPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ParameterRenderer.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeAnnotationRenderer.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def different()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypePresentation.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ParametersRenderer.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def renderName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/NameRenderer.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def substitutorCache()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/ParameterizedType.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractTypeParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/package.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeParameterOrLowerSubstitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/nonvalue/ScTypePolymorphicType.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 139,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def equivalentToLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def glb()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 341,
  "endLine" : 348,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def filter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 417,
  "endLine" : 422,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 430,
  "endLine" : 435,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unwrapContextFunctionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 461,
  "endLine" : 466,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def priority()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 475,
  "endLine" : 480,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containingFileOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Context.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildControlflow()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitWhile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 159,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitGuard()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 196,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 217,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBlockExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 247,
  "endLine" : 253,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findSuperMethodSignaturesIncludingStatic()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/fake/FakePsiMethod.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/fake/FakePsiMethod.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getModifierList: PsiModifierList = ScalaPsiUtil.getEmptyModifierList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/fake/FakePsiMethod.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 206,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getParameterIndex()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/fake/FakePsiMethod.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 217,
  "endLine" : 225,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getContexts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 514,
  "endLine" : 519,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getParents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 522,
  "endLine" : 527,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isPlaceTdAncestor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 583,
  "endLine" : 588,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getApplyMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 701,
  "endLine" : 706,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isByNameArgument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1197,
  "endLine" : 1204,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def numberOfArgumentClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1298,
  "endLine" : 1303,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bound: ScContextBound = typeParam.contextBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1402,
  "endLine" : 1415,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def looksLikeAssignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1506,
  "endLine" : 1511,
  "linesOfCode" : 6,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isPossiblyAssignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1513,
  "endLine" : 1518,
  "linesOfCode" : 6,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getKinds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScReference.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 213,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScPrimaryConstructor.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/Constructors.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/Constructors.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAnnotationParameters: Seq[ScExpression] = findArgExprs.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScAnnotationExpr.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScBindingPattern.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isContext: Boolean = findFirstChildByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/types/ScFunctionalTypeElement.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getNonValueType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/types/ScTypeElement.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/types/ScParameterizedTypeElement.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/literals/ScNullLiteral.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def parametersInClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScMethodLike.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def logInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/InferUtil.scala",
  "fileLinesCount" : 828,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deleteExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/imports/ScImportExpr.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScNamedElement.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 167,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def adjusted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScNamedElement.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 181,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def docComment: Option[ScDocComment] = _docComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScDocCommentOwner.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def topLevelQualifierOfContainer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScMember.scala",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 157,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def namedPatternTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeParentheses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScUnderscoreSection.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScMethodCall.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScMethodCall.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScInfixExpr.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScTypedExpression.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expressions: Seq[ScExpression] = clauses.flatMap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScMatch.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def params: Seq[ScParameter] = clauses.flatMap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/ScParameters.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractFromParameterOwner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/ScParameter.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 202,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def returnUsages: Set[ScExpression] = ScFunctionDefinitionExt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScFunctionDefinition.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParenthesisedExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/package.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 196,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def basedOnParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScValue.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaPsiElement.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 173,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInsidePackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/FileDeclarationsHolder.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateProcessor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/FileDeclarationsHolder.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 203,
  "endLine" : 208,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isExternalFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/FileDeclarationsHolder.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 242,
  "endLine" : 247,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def addImportForPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 223,
  "endLine" : 228,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def addImportForPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 230,
  "endLine" : 235,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addImportBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 642,
  "endLine" : 647,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/util/ScalaConstantExpressionEvaluator.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerSelfStoppingLayer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LayeredLexer.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IElementType getTokenType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LayeredLexer.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTokenStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LayeredLexer.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTokenEnd()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LayeredLexer.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def surroundElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/ScalaModCommandSurrounder.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSurroundSelectionRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithMatchSurrounder.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def isBooleanExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaExpressionSurrounder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSurroundSelectionRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithTrySurrounderBase.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSurroundSelectionRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithIfSurrounderBase.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSurroundSelectionRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithForSurrounderBase.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toIndentationBasedSyntax()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/package.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addKeyword()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/package.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def flattenChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaDocBlockBuilder.scala",
  "fileLinesCount" : 267,
  "components" : [ "primary::scala" ],
  "startLine" : 254,
  "endLine" : 259,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def flattenIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaDocBlockBuilder.scala",
  "fileLinesCount" : 267,
  "components" : [ "primary::scala" ],
  "startLine" : 261,
  "endLine" : 266,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPrevBlockForLineCommentInTheEndOfLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaSpacingProcessor.scala",
  "fileLinesCount" : 1535,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDocComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaDocNewlinedPreFormatProcessor.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def elementsToProcess()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaDocNewlinedPreFormatProcessor.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fixNewlinesBetweenElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaDocNewlinedPreFormatProcessor.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 148,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRangeAffectingIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaFormattingModelBuilder.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "|  def foo2()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 705,
  "endLine" : 710,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaDocFormattingPanel.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def customizeSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaDocFormattingPanel.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readExternal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 273,
  "endLine" : 278,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasImportWithPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 453,
  "endLine" : 458,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAlwaysUsedImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 470,
  "endLine" : 475,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final EditorHighlighter createHighlighter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStylePanelBase.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateConfigTextFromFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 214,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateConfigVisibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 445,
  "endLine" : 451,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/migration/CodeStyleSettingsMigrationServiceBase.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isConstructorArgOrMemberFunctionParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlock.scala",
  "fileLinesCount" : 238,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 174,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isBlank()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlock.scala",
  "fileLinesCount" : 238,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 233,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def notifyConfigChanges()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 216,
  "endLine" : 221,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def displayInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtNotifications.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def displayWarning()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtNotifications.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def displayError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtNotifications.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def displayFormatError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtNotifications.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tryFormat()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 1088,
  "endLine" : 1103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needToSuggestScalafmtFormatter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalaFmtSuggesterService.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def instance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalaFmtSuggesterService.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisabledIndentRanges()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalaFmtDisabledIndentRangesProvider.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def actualConfigPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/utils/ScalafmtConfigUtils.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def ensureIsURL()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/package.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def progressUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicServiceImpl.scala",
  "fileLinesCount" : 303,
  "components" : [ "primary::scala" ],
  "startLine" : 292,
  "endLine" : 298,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareMove()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/MoveScalaClassHandler.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/MoveScalaClassHandler.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newTemplateForInnerClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/anonymousToInner/ScalaAnonymousToInnerHandler.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateMovedFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/MoveScalaFileHandler.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def changeQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMemberHandler.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectAssociations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/package.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setPackageName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/package.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 204,
  "endLine" : 209,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def namedElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceVariableIntroducer.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findDeclarationAt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceVariableIntroducer.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runWithoutDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 184,
  "endLine" : 189,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScType getSelectedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateNameComboBox()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 164,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setUpVisibilityListener()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 530,
  "endLine" : 535,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def nameText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 572,
  "endLine" : 577,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def typeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 579,
  "endLine" : 584,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaParameterTableModel.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateTypeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaParameterTableModelItem.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fullCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageProcessor.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 253,
  "endLine" : 258,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addNameEditor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureRowEditor.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/UsageInfos.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def allArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/UsageInfos.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaParameterInfo.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def handleSelfInvocationConstructorUsageArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 271,
  "endLine" : 277,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def handleMethodCallUsagesArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 303,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasSeveralClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 495,
  "endLine" : 500,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSignificant()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatesUtil.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withFilteredForwardSiblings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatesUtil.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showPromptDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatesUtil.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateClassName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getClassName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 316,
  "endLine" : 322,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterHandler.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 225,
  "endLine" : 230,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAbstractEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ExtractTraitInfoModel.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addToClassesForSelfType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/GenericTypeNamesProviderBase.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def suggestedNamesByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/ScalaNameSuggestionProvider.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAnchor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/suggested/ScalaSuggestedRefactoringSupport.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isTheOnlyEmptyDefaultConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 210,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInside()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 461,
  "endLine" : 466,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canCopy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/copy/CopyScalaWorksheetHandler.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSingleScalaWorksheetFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/copy/CopyScalaWorksheetHandler.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renameAllMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameSuperMembersUtil.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fakeCompanionClassRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaClassProcessor.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectRefs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaMemberInplaceRenamer.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaElementToRenameContributor.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def initLocallyEnabled_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/IntroduceFieldSettings.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canBeInitializedInDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldHandlerBase.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScType getSelectedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def enclosingContainer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaValidator.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withTransformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaNamesUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCompatibleTypeNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 462,
  "endLine" : 467,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isLastInNonUnitBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 819,
  "endLine" : 824,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createReplacementForPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInliner.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 242,
  "endLine" : 247,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInliner.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 250,
  "endLine" : 255,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def checkUsed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineActionHandler.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def checkWritable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineActionHandler.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isFunctionalType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineActionHandler.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def lookupElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 230,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filterDuplications()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 291,
  "endLine" : 296,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameCompletionContributor.scala",
  "fileLinesCount" : 247,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def afterColonType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaByNameWeigher.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[ml] def isJavaObjectMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 164,
  "endLine" : 169,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isRightAncestor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 282,
  "endLine" : 287,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 355,
  "endLine" : 360,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def inReplaceMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/ScalaAotCompletionContributor.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/ScalaAotCompletionContributor.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected final def createElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/ScalaAotCompletionContributor.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 190,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final protected def suggestItemText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/Consumer.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createLookupElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaAfterNewCompletionContributor.scala",
  "fileLinesCount" : 294,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def membersOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaOverrideContributor.scala",
  "fileLinesCount" : 327,
  "components" : [ "primary::scala" ],
  "startLine" : 233,
  "endLine" : 238,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaUnresolvedNameContributor.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createAssignmentElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createConstructorArgumentsElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 157,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def conformsTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 184,
  "endLine" : 190,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def createAssignmentLookupElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 219,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def desugaredQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaGlobalMembersCompletionContributor.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extendBasicAndSmart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaEndMarkerCompletionContributor.scala",
  "fileLinesCount" : 388,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def targetType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def presentablePrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/PatternComponents.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def presentablePatternText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/PatternComponents.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def targetType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/ExhaustiveMatchCompletionContributor.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createInsertHandler()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/ExhaustiveMatchCompletionContributor.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[clauses] def expectedMatchType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/package.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def findMatchStatementAtCaret()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/ScalaExhaustiveMatchPostfixTemplate.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def expressionTypeCondition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/selector/AncestorSelector.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkThenWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 173,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bracketKind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaKeywordLookupItem.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaLookupItem.scala",
  "fileLinesCount" : 381,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 190,
  "endLine" : 195,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 211,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def cloneWithPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 473,
  "endLine" : 479,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def acceptStickyElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/breadcrumbs/ScalaBreadcrumbsInfoProvider.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def describeMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/breadcrumbs/ScalaBreadcrumbsInfoProvider.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def insertThisArgToArgList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/arguments/ArgumentFactory.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def argumentPositionSortingKey()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/arguments/ArgumentSorting.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/arguments/Argument.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reportUnsatisfiedConditionProblems()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/ScalaDfaProblemReporter.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def supportListFactoryApply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/CollectionsSpecialSupport.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromThreeState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/framework/ScalaDfaResult.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString: String =()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/ScalaDfaVariableDescriptor.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/DefinitionTransformation.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def assign()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 290,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformMethodInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InvocationTransformation.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def verifyBooleanArgumentType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/specialSupport/SpecialSyntheticMethodsTransformation.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 190,
  "endLine" : 196,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isPrimitiveType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/utils/ScalaDfaTypeUtils.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 158,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitRest()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 450,
  "endLine" : 455,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def peek()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 642,
  "endLine" : 648,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHtmlGeneratingProviders()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocMarkdownFlavour.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseTagValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 503,
  "endLine" : 509,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocTagImpl.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitValueDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isExpressionSplit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 328,
  "endLine" : 334,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasScalaSetterName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 362,
  "endLine" : 368,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerJavaGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementParseInfo.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerJavaSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementParseInfo.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerScalaGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementParseInfo.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerScalaSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementParseInfo.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def usageType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaUsageTypeProvider.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 218,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canFindUsagesFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaFindUsagesProvider.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSpecializedFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/conversions/MakeBoxingExplicit.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/calls/CanonizeBlockArgument.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/calls/ExpandSetterCall.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/calls/ExpandAutoTupling.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clausesOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/functions/ExpandEtaExpansion.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isCellEditable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/SelectionDialog.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def elementsIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/Transformer.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/package.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/DynamicResolveProcessor.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasValidType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/DynamicResolveProcessor.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/BaseProcessor.scala",
  "fileLinesCount" : 413,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/BaseProcessor.scala",
  "fileLinesCount" : 413,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getHint[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/BaseProcessor.scala",
  "fileLinesCount" : 413,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def implicitConversionClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 467,
  "endLine" : 472,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def nameMatches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/ResolveProcessor.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 176,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getHint[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/ResolveProcessor.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 183,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/DynamicTypeReferenceResolver.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def fromScFun()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/MethodTypeProvider.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def methodType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/MethodTypeProvider.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/SyntheticClassProducer.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def inMethodCallContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ReferenceExpressionResolver.scala",
  "fileLinesCount" : 929,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 187,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getReferencesByElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/references/ScalaReferenceContributor.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compilationFinished()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/ReflectExpansionsCollector.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Implementation.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkInput()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettingsUtil.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void clearProblemsIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ProblemSolverUtils.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void clearAllProblemsFromExternalSource()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ProblemSolverUtils.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getFilesWithProblems()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ProblemSolverUtils.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCompilerHighlightingScala2()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 405,
  "endLine" : 410,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCompilerHighlightingScala3()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 411,
  "endLine" : 416,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showSettingsDialogImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ShowSettingsUtilImplExt.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/ProjectViewSettingsSectionPanel.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createUIComponents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/PerformanceSettingsSectionPanel.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 292,
  "endLine" : 297,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sameFileOrdering()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/ImportOrderings.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fixesFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitConversionFix.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 153,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def decoratedQualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/Presentation.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 179,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ElementToImport.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkCompatible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitInstanceFix.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 164,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaClassFinder.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def mayContain()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaFilterScope.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 165,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectAffectedElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaMethodCallArgUnwrapper.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectAffectedElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaTupleUnwrapper.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def forTupledExpression[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaTupleUnwrapper.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractBlockOrSingleStatement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaUnwrapContext.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doUnwrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaBracesUnwrapper.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaInterpolatedStringUnwrapper.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaInterpolatedStringUnwrapper.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectAffectedElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaTryOrFinallyUnwrapper.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doUnwrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaIfUnwrapper.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectAffectedElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaIfUnwrapper.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doUnwrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaForStmtUnwrapper.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def forCaseClause[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaCaseClauseRemover.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaTargetElementEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def includeSelfInGotoImplementation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaTargetElementEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 211,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def operatorPriority()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaMoveLeftRightHandler.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTypeIfAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/CreateCompanionObjectIntention.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOnlyStrategy.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ConvertFromInfixIntention.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calcLookupElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ChooseValueExpression.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AbstractTypeAnnotationIntention.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AbstractTypeAnnotationIntention.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddUnitTypeAnnotationIntention.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def functionWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/RegenerateTypeAnnotation.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def variableWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/RegenerateTypeAnnotation.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def valueWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/RegenerateTypeAnnotation.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/RegenerateTypeAnnotation.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAlreadyConvertedCollection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/BaseJavaConvertersIntention.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def needHeadBreak()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/lists/ScalaListSplitJoinContexts.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/OptionWithLiteralToSomeIntention.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findImplicitElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/MakeImplicitConversionExplicit.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def caretIsInRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/package.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def elementAndTouchingPrevElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/package.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processSpecialFormatEscapes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/InterpolatedStringParser.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unescapeStringCharacters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/ScalaStringUtils.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StringConcatenationExpression.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isGoodSuperCandidate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandlerFactory.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesConfiguration.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isInLibrary()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/CompilerIndicesFindUsagesHandler.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def checkAndTransform()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/apply/UnapplyMethodSearcher.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/vals/JavaValsUsagesSearcher.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/gotoclass/ScalaProximityStatistician.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNonLocal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/gotoclass/ScalaGoToSymbolContributor.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/gotoclass/ScalaGoToClassContributor.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withValue[R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/UnloadableThreadLocal.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/UIFreezingGuard.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cancelOnUserInput()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/UIFreezingGuard.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSpaces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 327,
  "endLine" : 333,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def read()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/BitMask.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calcRegionIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/IndentUtil.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def updateVersionsAfterDownloading[T <: Object: ClassTag]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/AsynchronousVersionsDownloading.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntentionAvailabilityChecker getChecker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/IntentionAvailabilityChecker.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/TypeAnnotationUtil.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/internal/I18nBundleContent.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def moduleRootForFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/internal/I18nBundleContent.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ImplicitUtil.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static  NewProjectWizardChainStep nextStep()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/KotlinCompanionProxies.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def installLocalDistributionInfoPathTooltip()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/distribution/DistributionComboBoxUtils.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def migrateArray()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/JdomExternalizerMigrationHelper.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processResolvedExtensionWithLogging()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 160,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadJarWithManifest()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 167,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/prefixMutableCollections/ReferenceMustBePrefixedInspection.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/packageNameInspection/ScalaRenamePackageQuickFix.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/imports/SingleImportInspection.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanInspection.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/DoubleNegationInspection.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanMatchInspection.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasDefaultValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parameters/RedundantDefaultArgumentInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeChar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ScalaUnnecessarySemicolonInspection.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def involvesImplicitsOrByNameParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ConvertibleToMethodValueInspection.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasByNameOrImplicitParam()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ConvertibleToMethodValueInspection.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 158,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasContextOrViewBoundTypeParam()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ConvertibleToMethodValueInspection.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 165,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/caseClassParamInspection/RemoveValQuickFix.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startInWriteAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/caseClassParamInspection/RemoveValQuickFix.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/caseClassParamInspection/RemoveValQuickFix.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/deprecation/Scala3DeprecatedPackageObjectInspection.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unwrapPackageObjectQuickFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/deprecation/Scala3DeprecatedPackageObjectInspection.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deprecationMessage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/deprecation/ScalaDeprecationInspection.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 153,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parentheses/ScalaUnnecessaryParenthesesInspectionBase.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parentheses/ScalaUnnecessaryParenthesesInspectionBase.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parentheses/ScalaUnnecessaryParenthesesInspection.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ReverseTakeReverseInspection.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ComparingDiffCollectionKindsInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SameElementsToEqualsInspection.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SameElementsToEqualsInspection.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def highlightAll: SimplificationBuilder = highlightElem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/Simplifications.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SortedMaxMinInspection.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SortedMaxMinInspection.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SortedMaxMinInspection.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SortedMaxMinInspection.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/RedundantHeadOrLastOptionInspection.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/RedundantHeadOrLastOptionInspection.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 166,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 175,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 187,
  "endLine" : 192,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def areElementsEquivalent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 314,
  "endLine" : 319,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getMutablePatternList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/OperationOnCollectionInspectionBase.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 160,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EmptyCheckInspection.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNotShadowingAlias = element.prevSibling.forall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/source3/Source3Inspection.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 149,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnreachableCodeInspection.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/modifiers/MarkInnerCaseObjectsAsFinal.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailableForFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/modifiers/RedundantFinalOnToplevelObjectInspection.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mayNeedHighlighting()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/ComparingUnrelatedTypesInspection.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 207,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def adjustMatch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bodyIsOneLineExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/functionExpressions/UnnecessaryPartialFunctionQuickFix.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/AccessorLikeMethodInspection.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ParameterlessAccessInspection.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def processType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/JavaAccessorEmptyParenCallInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasOverride()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/OverrideAbstractMemberInspection.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isClassParamWithoutAccessModsAndOverride()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/shadow/PrivateShadowInspection.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def searchForUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/cheapRefSearch/LocalImplicitSearch.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def safeDeleteElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/DeleteUnusedElementFix.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def definitionOfPatternList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/DeleteUnusedElementFix.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isDirectContextRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/forwardReferenceInspection/ForwardReferenceInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/varCouldBeValInspection/ValToVarQuickFix.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/varCouldBeValInspection/VarCouldBeValInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findReferences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/varCouldBeValInspection/VarCouldBeValInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/internal/ScalaShouldBeTextContainsInspection.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocInlinedTagInspection.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = InspectionsBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/suppression/ScalaSuppressForStatementFix.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/format/LegacyStringFormattingInspection.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/EmptyTargetNameInspection.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isOperatorName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/NoTargetNameAnnotationForOperatorLikeDefinitionInspection.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createQuickFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/OverridingTargetNameInspection.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[codeInspection] def getActiveEditor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/package.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expressionResultIsNotUsed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/package.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/package.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doStripParentheses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ParenthesizedElement.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply[E <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ValidSmartPointer.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 12,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def foreachDefined()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 205,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def option[A]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 466,
  "endLine" : 476,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parenthesize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 503,
  "endLine" : 509,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def trimRight: String = StringExt.TrimRightRegex.replaceFirstIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 518,
  "endLine" : 524,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def openTextEditor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 989,
  "endLine" : 994,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addWithSupers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1132,
  "endLine" : 1137,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withProgressSynchronously[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1570,
  "endLine" : 1575,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invokeLater[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1603,
  "endLine" : 1609,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def /()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1861,
  "endLine" : 1875,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/WithParenthesesStripped.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def onBrowse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def setupPackagePrefixUI()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/PackagePrefixStepLike.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def forPsiOrDefault()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaFeatures.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 388,
  "endLine" : 394,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def urlToFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryProperties.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 148,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def fromImplicitModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ProjectContext.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def initiallySelectedVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Versions.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def provide()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsProfileProvider.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaModuleSettings.scala",
  "fileLinesCount" : 345,
  "components" : [ "primary::scala" ],
  "startLine" : 308,
  "endLine" : 314,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setScalaKind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 183,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def configureScalaCompilerSettingsFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 345,
  "endLine" : 350,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasScala2: Boolean = cachedInUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 506,
  "endLine" : 511,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasScala3: Boolean = cachedInUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 518,
  "endLine" : 523,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isIdBindingEnabled: Boolean = isEnabledIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 666,
  "endLine" : 673,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toAbsoluteCompoundPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 861,
  "endLine" : 870,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def files()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/ScalaSdkDetectorBase.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 151,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def rawlog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/IvyDetector.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScalaSdkFolder()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def or()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 303,
  "endLine" : 309,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getElementText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitConversions/ScImplicitFunctionListCellRenderer.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/internal/CleanScalaCachesAction.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def infoSuffix: Option[String] = ImplicitArgumentNodes.locationString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ImplicitArgumentNodes.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 154,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ImplicitArgumentNodes.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 161,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fields()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/package.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isValidFor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateToStringAction.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isValidForFile()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaBaseGenerateAction.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findNonEmptySibling()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/impl/ScalaTemplatePreprocessor.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaClassNameMacro.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaCurrentPackageMacro.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaTypeParametersMacro.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateLookupItems()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaVariableOfTypeMacro.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaExpressionTypeMacro.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[macros] def resultToScExpr()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/package.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def endOffset()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hint/ScTemplateDeclarationRangeHandler.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def paramWithType()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 512,
  "endLine" : 518,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def mouseMoved()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deactivateActiveFolding()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 233,
  "endLine" : 238,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeEscKeyListenerFrom()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 366,
  "endLine" : 371,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replace()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/TextPartsHintRenderer.scala",
  "fileLinesCount" : 252,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 211,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/AlignedInlayGroup.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lineNumber: Int = document.getLineNumber()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/AlignedInlayGroup.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMostOuterExpression()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/MethodChain.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def collectParameterHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayParameterHintsPass.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def referenceHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayParameterHintsPass.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isUnclear()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayParameterHintsPass.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 187,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def focusLost()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaEditorFactoryListener.scala",
  "fileLinesCount" : 226,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def mouseMoved()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaEditorFactoryListener.scala",
  "fileLinesCount" : 226,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def suitableForFile()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/daemon/ScalaRefCountVisitor.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findParentClassesAtCaret()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/delegate/ScalaGenerateDelegateHandler.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 219,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/SimplifyBooleanExprWithLiteralIntention.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findSimplifiableParent()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/SimplifyBooleanExprWithLiteralIntention.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findCaretOffset()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/ReplaceEqualsOrEqualityInMethodCallExprIntention.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/AddNameToArgumentIntention.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/PermuteArgumentsIntention.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def singleExpressionStatement()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/BlockExpressionToArgumentIntention.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def argListForElement()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/ArgumentToBlockExpressionIntention.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/ArgumentToBlockExpressionIntention.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/SplitIfIntention.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/AddStripMarginToMLStringIntention.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/recursion/AddTailRecursionAnnotationIntention.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getMemberDescription()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def confirmInConflictsDialog()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 245,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def assemblyRuntimeClasspath()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/RemoteServerConnector.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 175,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompilerUtil.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def topMostElementAtLine()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetInterpretExprsIterator.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def editorClosed()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetCache.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def logErrors[T]()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetCache.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 138,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def invalidatePrinters()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetCache.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scalaFileScope()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ScalaOutOfSourcesResolveScopeProvider.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isExternalScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ScalaOutOfSourcesResolveScopeProvider.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def genericText: String = WorksheetBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/bsp/ConfigureBspTargetForWorksheet.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isStale()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/WorksheetModuleUtil.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def convertFrom()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/persistent/SerializableInFileAttribute.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateProfiles()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/ui/WorksheetSettingsPanel.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isScratchWorksheet()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/WorksheetUtils.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get:()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunConfiguration.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 201,
  "endLine" : 209,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createLabeledElement[T <: JComponent]()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunConfiguration.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findLibrary()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 235,
  "endLine" : 240,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 304,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tryFetching()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 191,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processExpr()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUnresolvedLibraryInspection.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeListener()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/interactive/WorksheetAutoRunner.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replExecuted()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/interactive/WorksheetAutoRunner.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def redrawViewerDiffs()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterBase.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def cleanFoldings()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterBase.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def init()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterBase.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def simpleAppend()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterBase.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 163,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 452,
  "endLine" : 457,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def internalError()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterPlain.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def close()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterPlain.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 180,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSplitter()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetControlPanel.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addParsedRegions()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expand()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isRunning()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPluggable()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fileClosed()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def notifyButtons()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 246,
  "endLine" : 251,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def selectTargets()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/repl/WorksheetResNHighlightHandler.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def moduleForFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetModuleUtil.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isActionEnabledForFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetAction.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createIconWrapper()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/InteractiveStatusDisplay.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/Block.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def childrenOf()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/Block.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/AbstractTreeElement.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def location: Option[String] = value.map()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/ValOrVar.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderFunctionFromStubs()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/Function.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getStructureViewBuilder()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/ScalaStructureViewFactory.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isTraitForwarder()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticProvider.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 159,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSimpleEnough()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSimpleGetterProvider.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/FakeAnonymousClassConstructor.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def blockStmts()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaFunExprSmartStepTarget.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shorten()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaFunExprSmartStepTarget.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaDebuggerSettingsConfigurable()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compile()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/EvaluatorCompileHelper.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setInitialValue()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/SyntheticVariablesHolderEvaluator.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluateModifiable()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaFieldEvaluator.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initCache()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaMethodEvaluator.scala",
  "fileLinesCount" : 294,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaLazyResolveEvaluator.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blockExprEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1367,
  "endLine" : 1372,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def variableDefinitionEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1420,
  "endLine" : 1425,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lazyValIndex()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1658,
  "endLine" : 1663,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1746,
  "endLine" : 1751,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorCache.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lazyResolveEnabled: Boolean = Registry.is()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilder.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fragmentEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilder.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 168,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameterForJVMSignature()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 214,
  "linesOfCode" : 6,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasLocalFun()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticSteppingFilter.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def execute()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaFrameExtraVariablesProvider.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 205,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getHighlightRange()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSourcePositionHighlighter.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName: String = DebuggerBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaCollectionRenderer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[debugger] def fixName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaParameterNameAdjuster.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName: String = DebuggerBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaRuntimeRefRenderer.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildChildren()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaRuntimeRefRenderer.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isExpandableAsync()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaRuntimeRefRenderer.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calcIdLabel()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaRuntimeRefRenderer.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onDebuggerManagerThread[A]()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/util/package.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canEqual()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConverterUtil.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::scala" ],
  "startLine" : 233,
  "endLine" : 239,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isBreakRemovable()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 1267,
  "endLine" : 1272,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doOKAction()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/ScalaPasteFromJavaDialog.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasScalaSpecificKeyword()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/PlainTextCopyUtil.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAddSbtPluginStatement()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/ScalaFilePasteProvider.scala",
  "fileLinesCount" : 329,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 177,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/ModifiersConstruction.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitArrayAccess()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 283,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitInstanceOf()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 321,
  "endLine" : 326,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitQualifiedExpression()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 328,
  "endLine" : 333,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitParenthesizedExpression()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 353,
  "endLine" : 358,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitImportStatementList()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 743,
  "endLine" : 748,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def printBodyWithBraces()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 994,
  "endLine" : 999,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildIntellijSdkSubsetAttributedClasspath()",
  "longName" : "",
  "relativeFileName" : "project/AttributedClasspathUtils.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::project" ],
  "startLine" : 6,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def newProject()",
  "longName" : "",
  "relativeFileName" : "project/Common.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::project" ],
  "startLine" : 302,
  "endLine" : 308,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def patchPluginXML()",
  "longName" : "",
  "relativeFileName" : "project/Common.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::project" ],
  "startLine" : 344,
  "endLine" : 349,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def clear()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/plugins/scala/build/CompilerEventReporter.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finish()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/plugins/scala/build/CompilerEventReporter.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSupported()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspBuildLoopService.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bspReq[T]()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def testAllRequest()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 169,
  "endLine" : 173,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def testClasses()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 192,
  "endLine" : 196,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def ID()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspServerWidget.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateWidget()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspServerWidget.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunicationService.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectClosed()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunicationService.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isBspConfigFile()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspConnectionConfig.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def windowsBspFiles()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspConnectionConfig.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bspDirs()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspConnectionConfig.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[protocol] def isIdle()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunication.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 169,
  "endLine" : 173,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forWorkspace()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunication.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 218,
  "endLine" : 222,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onBuildTaskStart()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 345,
  "endLine" : 349,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onBuildTaskProgress()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 351,
  "endLine" : 355,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onBuildTaskFinish()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 357,
  "endLine" : 361,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspStartupActivity.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 7,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fillExtraControls()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resetExtraSettings()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getInstance: BspSystemSettings = ApplicationManager.getApplication.getService()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 259,
  "endLine" : 264,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isBloopConfigFile()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspUtil.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/dataObjectsSbt.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setLanguageLevel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/BspMetadataService.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def traverse[B]()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 346,
  "endLine" : 350,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isLinkedProject()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspUnlinkedProjectAware.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getConfigSetupIfImportable()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspProjectInstallProvider.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseAsMap()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspExternalSystemManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def configSetupChoices()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def cancel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/setup/SbtConfigSetup.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def autoConfigure()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setPreImportConfig()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Icon findIconNotNull()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/icons/Icons.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::sbt" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def subscribe()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/settings/SbtSettings.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compare()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/JvmMemorySize.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::sbt" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def option[A]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/package.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::sbt" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline def safeMap[A]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/package.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::sbt" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/settings/SbtProjectSettings.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::sbt" ],
  "startLine" : 162,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def encode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtModule.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def serializeSeq()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtModule.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deserializeSeq()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtModule.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtModule.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName: String = SbtApiBundle.message()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtModuleType.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::sbt" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishWithFailure()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/ExternalSystemNotificationReporter.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::sbt" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def positionString()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/IndicatorReporter.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::sbt" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filePositionText()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/LogReporter.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::sbt" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def logErr()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/LogReporter.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::sbt" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def anyTaskMatches()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/buildMessages.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::sbt" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def wrapInDocHolder()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtScalacOptionsDocumentationProvider.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::sbt" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateScalacOptionDoc()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtScalacOptionsDocumentationProvider.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::sbt" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtScalacOptionsDocumentationProvider.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::sbt" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def keyDefinition()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtDocumentationProvider.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::sbt" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@NonNls private def descriptionText()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtDocumentationProvider.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::sbt" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtDebugProgramRunner.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::sbt" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def detectSbtVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtVersionDetector.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::sbt" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def detectSbtVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtVersionDetector.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::sbt" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findBootFileProperty()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtVersionDetector.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::sbt" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def is()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtSourceSetUtil.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::sbt" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def showUi()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsControl.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::sbt" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSbtModuleData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 162,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSbtModuleData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 169,
  "endLine" : 174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getBuildModuleData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 176,
  "endLine" : 181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSbtModuleData[K]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 183,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def makeSbtProjectId()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 207,
  "endLine" : 211,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findDirInPlugin()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 270,
  "endLine" : 274,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def send()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 153,
  "endLine" : 157,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def started()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 494,
  "endLine" : 499,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processTerminated()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 501,
  "endLine" : 505,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onLine()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 507,
  "endLine" : 511,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def propertyChange()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellConsoleView.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::sbt" ],
  "startLine" : 168,
  "endLine" : 172,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def usingWriter[T]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 450,
  "endLine" : 454,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sendSigInt()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 573,
  "endLine" : 578,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 633,
  "endLine" : 637,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createExecuteActionHandler()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellRunner.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 141,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fillToolBarActions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellRunner.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 148,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def selectionModel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 122,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setSelected()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 221,
  "endLine" : 225,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[sbt] def isTrackedFileType()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/codeInsight/daemon/SbtProjectImportStateProblemHighlightFilter.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::sbt" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtRunAnythingProvider.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::sbt" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def check()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/EnableAutoPopupInScalacOptionsStrings.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::sbt" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtMavenPackageSearchDependencyCompletionContributor.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::sbt" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getArtifactPart()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtMavenPackageSearchDependencyCompletionContributor.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::sbt" ],
  "startLine" : 150,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textBeforeDummyIdentifier()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtScalaVersionCompletionContributor.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::sbt" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def write()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtScalacOptionInfo.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::sbt" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAddableLibraryDependencies()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 583,
  "endLine" : 587,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAvailable()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/codeInspection/SbtCodeInspectionUtils.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::sbt" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findIoFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/location/ProjectRootBuildFileProvider.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::sbt" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createParentContentRoot()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ContentRootsResolution.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::sbt" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onImportFinished()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SeparateMainTestModulesNotificationListener.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::sbt" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createTaskData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 798,
  "endLine" : 802,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSettingData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 804,
  "endLine" : 809,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createCommandData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 811,
  "endLine" : 815,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prefixModuleNameWithGroup()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 902,
  "endLine" : 907,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addSbtRelatedData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1148,
  "endLine" : 1152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1403,
  "endLine" : 1432,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSbtLibrary()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportStateService.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::sbt" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setupAssets()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/ScalaAssetsNewProjectWizardStep.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::sbt" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setScalaVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/SbtScalaNewProjectWizardData.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::sbt" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[project] def setSbtVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/SbtScalaNewProjectWizardData.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::sbt" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setDownloadedSbtVersions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/SbtScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 259,
  "components" : [ "primary::sbt" ],
  "startLine" : 147,
  "endLine" : 151,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initUiElementsModelFrom()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/SbtScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 259,
  "components" : [ "primary::sbt" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[project] def setAddSampleCode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/ScalaSampleCodeNewProjectWizardData.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::sbt" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSdkFromJdkIntent()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/package.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::sbt" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def startJdkDownloadIfNeeded()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/package.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::sbt" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLabel: String = JavaUiBundle.message()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/ScalaNewProjectWizardMultiStep.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::sbt" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateScalaVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/ModuleBuilderSelections.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::sbt" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def exitDumbMode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacySbtVersionNotifications.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isShownInCurrentSession()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacySbtVersionNotifications.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createBuildPropertiesOpenFileDescriptor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacySbtVersionNotifications.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generatedForPath()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/GeneratedManagedSourcesService.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::sbt" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showNotification()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/UpdateConfigurationImportListener.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::sbt" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateState()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/ShouldUpdateRunConfigurations.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::sbt" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reloadProjectIfNeeded()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtProjectSettingsControl.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::sbt" ],
  "startLine" : 185,
  "endLine" : 189,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def collectSourceModules()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 290,
  "endLine" : 294,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def adjust()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtConfigLocator.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::sbt" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName: String = SbtBundle.message()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/sources/SharedSourcesModuleType.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::sbt" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isListenerAllowed()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectDataImportListener.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::sbt" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withoutExplicitlyHandledOptions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/JavacOptionsUtils.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::sbt" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configureOrInheritSdk()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtModuleExtDataService.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::sbt" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def combinedId()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[data] def findModuleForParentOfDataNode[T]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/package.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::sbt" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getConfigurationMainClass()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/extensionPoints/ModuleBasedConfigurationDetailsExtractor.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::sbt" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onTaskOutput()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtNotificationListener.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::sbt" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SbtModuleSettingsForm()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/module/SbtModuleSettingsForm.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::sbt" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCellEditor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doCancelAction()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setUpPreviousModuleNameColumn()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 177,
  "endLine" : 182,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createConfigModuleTuple()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 199,
  "endLine" : 203,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findConfigInRow()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 205,
  "endLine" : 209,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTableCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 234,
  "endLine" : 238,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def classPathProviderModules()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 136,
  "endLine" : 143,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractMainClassName()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 407,
  "endLine" : 411,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractJavaRunConfigurationModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 413,
  "endLine" : 417,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onProjectsLinked()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/autolink/UnlinkedProjectAwareSettingsListener.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::sbt" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pid: Long = process.pid()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ProcessWatcher.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toggleServerStatus()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 282,
  "endLine" : 286,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compileServerJdkFeatureVersion()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 374,
  "endLine" : 378,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isUsed()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 613,
  "endLine" : 618,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onError()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compileServerJdk()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerJdkManager.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getProjectJdk()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerJdkManager.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateWidget()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerWidget.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readName()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/NameTableReader.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPseudoPrivateObject()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createConfiguration()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationFactory.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findInIvy()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaSdkJLineFixer.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findInMaven()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaSdkJLineFixer.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def adjustContentType()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ZincResourceBuilder.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createBuilderEnabler()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ZincResourceBuilder.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isResourceProcessingEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ZincResourceBuilder.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 175,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadExtension()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaModelSerializerExtension.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibrarySettings loadProperties()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaModelSerializerExtension.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilerSettings getCompilerSettings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/ProjectSettingsImpl.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setContent()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/LazyCompiledClass.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def metrics()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClient.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compilationEnd()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClientIdea.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handlePackageObject()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClientIdea.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadModuleDependencyProperties()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/sources/JpsSbtModelSerializerExtension.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/DataFactoryService.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isCompileServerEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaBuilder.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 216,
  "endLine" : 222,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[scala] def logSearchingForCompilableFiles()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaBuilder.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 244,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildStarted()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaCompilerReferenceIndexBuilder.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def logCustomSbtIncOptions()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SbtBuilder.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 179,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/MetricsAggregator.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectSyncHandler()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/sync/ExternalSystemBasedProjectSyncHandler.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def syncProject()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/sync/ExternalSystemSyncAction.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildFinished()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/CompilationChartsBuildManagerListener.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def refreshDiagram()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/CompilationChartsBuildManagerListener.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def durationXIterator()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramsComponent.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::scala" ],
  "startLine" : 256,
  "endLine" : 260,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def randomColor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramPrinter.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stringify()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramPrinter.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printText()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/package.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def debug()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def executeDocumentCompilationRequest()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 294,
  "endLine" : 298,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def focusGained()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingEditorFocusListener.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def focusLost()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingEditorFocusListener.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def forceStandardHighlighting()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ToggleHighlightingModeListener.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingEditorFocusListenerRegisterer.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingEditorFocusListenerRegisterer.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def markProjectReady()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerLockService.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def javacCompilerWorkingDir()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/CompilerManagerUtil.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/CompileServerClient.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/ClassfileParser.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def debugPublisher()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onCompilationStart()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startIndexing()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getModificationCount: Long = compilationCount.longValue()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 256,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onIndexingPhaseStarted()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/CompilerReferenceServiceStatusListener.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def calcDirtyScope()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 212,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def disposeUIResources()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesConfigurable.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isUpToDate()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/compilation/IsUpToDateChecker.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getValueExternalizer: DataExternalizer[collection.Seq[Int]] = seqExternalizer()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerIndices.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/CompilerReferenceIndexer.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findFileByEnumeratorId()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerReferenceReader.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def `override`()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScFunExprCompilerRef.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def customScalaCompilerInterfaceDir()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/ScalaBuildProcessParametersProvider.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def useDisplayModuleNames()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/ScalaBuildProcessParametersProvider.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/ScalaCollectShortTroubleshootingInfoAction.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showCompilerTreesDialog()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ShowScalaCompilerTreeAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ShowScalaCompilerTreeAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 190,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doValidate()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ui/CompilerTreesDialog.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 171,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void runMainMethod()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/MainLightRunner.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IllegalArgumentException invalidUsageException()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/MainLightRunner.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StackTraceClean()",
  "longName" : "",
  "relativeFileName" : "scala/runners/src/org/jetbrains/plugins/scala/worksheet/PlainWorksheetRunner.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void injectParent()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodInvocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void enterOp()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/NameTransformer.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void injectParent()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ToStringTarget.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void exampleStarted()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void exampleSkipped()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternWithIndices()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/TestRunnerUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getStackTraceString()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestReporter.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void openSuite()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/SequentialTreeBuilder.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuiteId()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initRun()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 253,
  "endLine" : 257,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getStackTraceString()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestReporterWithLocation.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void exampleStarted()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void exampleSkipped()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTestPath()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTestPath append()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTestPath append()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Tree findChildWithName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestTreeUtils.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  Tree newTree_213()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestTreeUtils.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  Tree newTree_212()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestTreeUtils.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 173,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isTestDefinitionMethod()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestUtils.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reportError()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 203,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findElement()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/ScalaTestCreator.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def searchForClassByUnqualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/locationProvider/ScalaTestLocationProvider.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readManifest()",
  "longName" : "",
  "relativeFileName" : "scala/scala-utils-language-rt/src/org/jetbrains/plugins/scala/util/JarManifestUtils.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compare()",
  "longName" : "",
  "relativeFileName" : "scala/scala-utils-language-rt/src/org/jetbrains/plugins/scala/project/Version.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def abbreviate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-utils-language-rt/src/org/jetbrains/plugins/scala/project/Version.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ~=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-utils-language-rt/src/org/jetbrains/plugins/scala/project/Version.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processChunk()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processChunk()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13_12/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213_12Impl.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createInterpreter()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_12_13/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper212_13Impl.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createInterpreter()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_12/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper212Impl.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processChunk()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13_0/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213_0Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOrElseUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/collections/TwoWayCache.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOrElseUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/collections/TwoWayCache.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toFunDecl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractScalaMetaParseException()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/intellij/ScalaMetaParseExceptionApiImpl.scala",
  "fileLinesCount" : 11,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 10,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def companionClass: Option[ClassSymbol] = scalaSig.findCompanionClass()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/PickleFormat.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasFlag()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/PickleFormat.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Ref.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readAnnotArgArray()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Parser.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 234,
  "endLine" : 238,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAliasedTypeAccessible()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printWithIndent()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 195,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def refinementClass()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 238,
  "endLine" : 243,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getClassString()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 306,
  "endLine" : 310,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def implicitClauseIn()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 490,
  "endLine" : 494,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 850,
  "endLine" : 854,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readUtf8()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigReader.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/integration/maven/src/org/jetbrains/plugins/scala/project/maven/MavenTestWorkingDirectoryProvider.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellij-bazel/src/org/jetbrains/plugins/scala/bazel/BazelNewScalaFileActionExtension.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getExtraProgramArguments()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellij-bazel/src/org/jetbrains/plugins/scala/bazel/BazelScalaTestRunLineMarkerLogic.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTestNameImpl()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellij-bazel/src/org/jetbrains/plugins/scala/bazel/BazelScalaTestRunLineMarkerLogic.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addSearchConfigurationMap()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/configuration/SbtSearchableOptionContributor.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def _commit()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/ui/SbtPossiblePlacesStep.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveBundleName()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/ScalaI18nUtil.scala",
  "fileLinesCount" : 304,
  "components" : [ "primary::scala" ],
  "startLine" : 267,
  "endLine" : 271,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractParts()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/JavaExtractStringToBundleInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containsNaturalLangString()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/ScalaExtractStringToBundleInspection.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMapping()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PrefixLanguagePair()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getValueAt()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComponentWithSettings createComponent()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/IntelliLangInjectionSettings.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRangeInElement()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/injection/ScalaInjectionInfosCollector.scala",
  "fileLinesCount" : 274,
  "components" : [ "primary::scala" ],
  "startLine" : 266,
  "endLine" : 273,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getConfigurationMainClass()",
  "longName" : "",
  "relativeFileName" : "scala/integration/junit/src/org/jetbrains/plugins/scala/junit/JUnitConfigurationDetailsExtractor.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isTestConfiguration()",
  "longName" : "",
  "relativeFileName" : "scala/integration/junit/src/org/jetbrains/plugins/scala/junit/JUnitConfigurationDetailsExtractor.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isIJInstallationDir()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/AttachIntellijSourcesAction.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 193,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VirtualFile safeGet()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/AttachIntellijSourcesAction.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 209,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTokenizer()",
  "longName" : "",
  "relativeFileName" : "scala/integration/textAnalysis/src/org/jetbrains/plugins/scala/textAnalysis/spellchecker/ScalaSpellcheckingStrategy.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isClassGeneratedFrom()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ScalaDecompilerServiceImpl.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mappingsForClassfile()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ScalaDecompilerServiceImpl.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getOriginalFile()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ShowDecompiledTastyAction.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stateFromOptions()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/ScalaCompilerSettingsStateBuilder.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/references/ModuleScope.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readProperty()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/package.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def writeTo()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/remote/RemoteResourceOwner.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/remote/SerializablePath.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def asArgs: Seq[String] = DocumentCompilationArguments.serialize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/remote/CompileServerCommand.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invalidateCacheIfRequired()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/DefinesClassCache.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withLock[A]()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/Cache.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCompiler()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/CachingFactory.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getScalac()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/CachingFactory.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def printService()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactory.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def printService()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactory.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createClassLoader()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/WorksheetInProcessRunnerFactory.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def message()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/EncodingEventGeneratingClient.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def saveOnDisk()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Jps.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[jetbrains] def isMyFileType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/LanguageFileTypeBase.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findAllNodesEnsuring[K]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/util/ExternalSystemUtil.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 162,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createSConfiguration()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaPredefinedConfigurations.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 172,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMethodCallExpression()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 834,
  "endLine" : 839,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def substHandle()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 1023,
  "endLine" : 1027,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def ifNotMentioned()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/replace/ScalaReplacementBuilder.scala",
  "fileLinesCount" : 443,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/baseAdapters/ScUElement.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUBlockExpression.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 161,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScULiteral.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScULiteral.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pinTo()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/Free.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getVariableInitializer()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUVariable.scala",
  "fileLinesCount" : 323,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createBlockExpression()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastElementFactory.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Lexer getHighlightingLexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDoc/highlighter/ScalaDocSyntaxHighlighter.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createLexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDoc/lang/parser/ScalaDocParserDefinition.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Lexer getHighlightingLexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/highlighter/ScalaDirectiveSyntaxHighlighter.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldSkipAutopopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/EnableAutoPopupInScalaDirectiveComment.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def insertSpaceAfterIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/lookups/ScalaDirectiveLookupItem.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/lookups/ScalaDirectiveDependencyVersionLookupItem.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fetchVersions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/ScalaDirectiveScalaVersionCompletionContributor.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def equivalence()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def conformance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def trace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def methodsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCacheManager.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def allFunctionsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCacheManager.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkReentrancy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createToolWindowContent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/InternalProfilerToolWindowFactory.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def currentIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/InternalProfilerToolWindowFactory.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 163,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clearTracking()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/CacheTracker.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def column[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/DataByIdTableModel.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/DataByIdTableModel.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def restorePopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/DataByIdTableModel.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def add()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/MyConcurrentMap.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dataHolder()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ProjectUserDataHolder.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dataHolder()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ProjectUserDataHolder.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def precededIndentWhitespace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaIndentationSyntaxUtils.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 290,
  "endLine" : 294,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCommentEndDelta()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/todo/ScalaIndexPatternBuilder.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInsideEmptyXmlAttributeValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isOneLineOneStatementBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 304,
  "endLine" : 308,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def psiElementHref()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/HtmlPsiUtils.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendDefinitionSection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nodesText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calcMinIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMarkupInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 285,
  "endLine" : 289,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendMacroValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 344,
  "endLine" : 348,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hyperLinkToPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 453,
  "endLine" : 457,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getQuickNavigateInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def constructor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 148,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isJavaLangObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 195,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateBindingPatternInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 311,
  "endLine" : 315,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocQuickInfoGenerator.scala",
  "fileLinesCount" : 379,
  "components" : [ "primary::scala" ],
  "startLine" : 361,
  "endLine" : 365,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def name()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocUtil.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def baseUrl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocGenerator.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateDocContent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocGenerator.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findSuperMethodWithDocComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocGenerator.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 163,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def selectMethodFromSources()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocGenerator.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def renderWithAttrKey()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 200,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mayUseSimpleName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 273,
  "endLine" : 277,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def renderName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 291,
  "endLine" : 296,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startInWriteAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/actions/CreateScalaDocStubIntentionAction.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def remove()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/BufferOperations.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def insert()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/BufferOperations.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isImportUsed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizerHelper.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sortAndMergeImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 795,
  "endLine" : 799,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canSwapWithNext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1170,
  "endLine" : 1174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/MultiLineStringCopyPastePreProcessor.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def linePrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/MultiLineStringCopyPastePreProcessor.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getIndentRelativeToParentDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/Scala3IndentationBasedSyntaxCopyPastePreProcessor.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 201,
  "endLine" : 205,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getIndentOfFirstElementInBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/Scala3IndentationBasedSyntaxCopyPastePreProcessor.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 211,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def adjust()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/Scala3IndentationBasedSyntaxCopyPastePreProcessor.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 246,
  "endLine" : 250,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def indentationContextContinuation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/AutoBraceUtils.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldHandleAutoBracesBeforeTyped()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceInsertionTools.scala",
  "fileLinesCount" : 473,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findClosingBraceOffsetBeforeContinuation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceInsertionTools.scala",
  "fileLinesCount" : 473,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 211,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def activeLookupChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceLookupListenerService.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def adjustIndentBeforeDot()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/IndentAdjustor.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def adjustIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/IndentAdjustor.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def followedByBrokenClosingBrace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 511,
  "endLine" : 515,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isCaretAtTheEndOfLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/Scala3IndentationBasedSyntaxEnterHandler.scala",
  "fileLinesCount" : 365,
  "components" : [ "primary::scala" ],
  "startLine" : 354,
  "endLine" : 358,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isIncompleteBlockComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/Scala3IndentationBasedSyntaxEnterHandler.scala",
  "fileLinesCount" : 365,
  "components" : [ "primary::scala" ],
  "startLine" : 360,
  "endLine" : 364,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sameModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducer.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPredefinedModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducer.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mainClassNameForScala2()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducer.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaMainMethodProvider.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findMainClassWithProvider()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducerMainMethodUtils.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/view/ScalaProvideMainMethodParametersDialog.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setUpHyperLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMemberChooser.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def positionCaret()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMethodImplementor.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/WrapInOptionQuickFix.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startInWriteAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/WrapInOptionQuickFix.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/NumberLiteralQuickFix.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/NumberLiteralQuickFix.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/PullUpQuickFix.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def onModifierList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/ModifierQuickFix.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasProblemToHighlight()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/template/ImplicitParametersAnnotator.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isReferencedFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 233,
  "endLine" : 237,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def syntheticTargetOrSelf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def addSeparatorInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def funExprParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def navigateToSuperType[T <: NavigatablePsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaNavigationUtils.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def navigateToSuperMember[T <: NavigatablePsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaNavigationUtils.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def fromString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/ErrorTooltip.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldInspect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/HighlightingAdvisor.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isLibrarySource()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/HighlightingAdvisor.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isQualifierFromDefaultImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/RedundantImportUtils.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 275,
  "endLine" : 280,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addUnapplyMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateExtractorObjectQuickFix.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def withRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateParameterlessMethodQuickFix.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def withRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateParameterlessMethodQuickFix.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def withRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateParameterlessMethodQuickFix.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPossibleSiblingsInThisFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createInnerClassIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def uniqueNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateFromUsageUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addTypeParametersToTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateFromUsageUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateFromUsageUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nameWithSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 424,
  "endLine" : 429,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parenthesise()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 469,
  "endLine" : 474,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScBlockExprAnnotator.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bindingElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternTypeUnawareAnnotator.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScOverriddenVarAnnotator.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPrefixExprAnnotator.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def actualAnnotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNumericLiteralAnnotator.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isJavaEnumExtendedByScalaEnum()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScConstructorInvocationAnnotator.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScCharLiteralAnnotator.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isKindProjector()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScGenericCallAnnotator.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAggregatePart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScExpressionAnnotator.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isScala3StyleAliasImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScImportExprAnnotator.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[jetbrains] def updateMockVersionCompletionCache()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/packagesearch/util/DependencyUtil.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformVarargParameterType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ConstructorCallArgumentPattern.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hostIsTheArgument[T <: ScalaPsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ScalaElementPatternImpl.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cleanElementStates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Tracing.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def builtInHighlightingDisabledIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Highlighting.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def editorCreated()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Listener.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def editorReleased()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Listener.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def disconnectFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Listener.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isQuestionMarkSyntaxDeprecatedFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/KindProjectorUtil.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/DeprecatedKindProjectorSyntaxInspection.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/DeprecatedKindProjectorSyntaxInspection.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveFromCaches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCommentPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaCommenter.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getModuleFromVirtualFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 197,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 400,
  "endLine" : 404,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/FileNode.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaCompanionsFileNode.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaCompanionsFileNode.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def updateImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ExtensionNode.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMillFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/package.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def elementRangeWithEndMarkerAttached()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 184,
  "endLine" : 188,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def captureWhitespaceBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/folding/ScalaFoldingBuilder.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::scala" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLanguageForParser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScCodeBlockElementType.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withDisabledNewlines[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withEnabledNewlines[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withIndentationRegion[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withIndentationRegion[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 201,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAssignmentOperator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/ParserUtils.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSymbolicIdentifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/ParserUtils.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int rawTokenTypeStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 292,
  "endLine" : 297,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IElementType rawLookup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 300,
  "endLine" : 305,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void error()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 344,
  "endLine" : 348,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BufferedTokenInfo getTokenInfoByRelativeNumber()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 505,
  "endLine" : 509,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FakeEndMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1009,
  "endLine" : 1013,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FakeEndWithErrorMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1074,
  "endLine" : 1078,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegisteredParserInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1193,
  "endLine" : 1197,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegisteredContentsParserInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1206,
  "endLine" : 1210,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def eatAllSemicolons()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/CommonUtils.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseExport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/Extension.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isFollowedBySoftModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/base/SoftModifier.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isValidEndMarkerIndentation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/IndentationRegion.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isValidEndMarkerIndentation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/IndentationRegion.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reportErrors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ErrorTrackingMarker.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def errorBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ErrorTrackingMarker.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/ParsingRule.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def parseBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/CaseClause.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parseId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/InfixType.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseEmptyAndBindLeft()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Annotations.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parseDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/template/TemplateStat.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def parseConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/TemplateDef.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def parseConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/TemplateDef.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasDecompilableChild()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClassFileDecompiler.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 130,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFromUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/DecompilationResult.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def markToAdjust()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/TypeAdjuster.scala",
  "fileLinesCount" : 631,
  "components" : [ "primary::scala" ],
  "startLine" : 314,
  "endLine" : 319,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInFragment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/dataFlow/impl/reachingDefs/ReachingDefinitionsCollector.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resultType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionData.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectCompatibleExtensionCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollector.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 323,
  "endLine" : 329,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAccessible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitParametersProcessor.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dominates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/DivergenceChecker.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitConversionProcessor.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def size()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollectorCache.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/Scala3Conversion.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isDeclaredOrExportedInExtension()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitProcessor.scala",
  "fileLinesCount" : 506,
  "components" : [ "primary::scala" ],
  "startLine" : 501,
  "endLine" : 505,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldBuildStubFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScStubFileElementType.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def deserialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScStubFileElementType.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldCreateStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScTypeParamClauseElementType.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScSelfTypeElementElementType.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScExtensionElementType.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScPackagingElementType.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScImportExprElementType.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def implicitClassNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/ScImplicitStub.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ElementScope.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/CompilerType.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScNamingPatternImpl.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generateName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScParameterizedTypeElementImpl.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def contentRangeInParent: TextRange = contentRange.shiftLeft()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/ScLiteralImplBase.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScEndImpl.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createValFromVarDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 676,
  "endLine" : 681,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doClearAllCaches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 683,
  "endLine" : 687,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScPackageImpl.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def conformingGivenSelector()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/imports/ScImportStmtImpl.scala",
  "fileLinesCount" : 514,
  "components" : [ "primary::scala" ],
  "startLine" : 474,
  "endLine" : 479,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def conformingGivenSelector()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/imports/ScImportStmtImpl.scala",
  "fileLinesCount" : 514,
  "components" : [ "primary::scala" ],
  "startLine" : 481,
  "endLine" : 486,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def findInnerClassByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 151,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def combine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 502,
  "endLine" : 506,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def linearization()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 552,
  "endLine" : 556,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def needsCompanion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SyntheticMembersInjector.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def realClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def processJava()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processRefinement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processRefinement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 305,
  "endLine" : 309,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def relevantMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 383,
  "endLine" : 387,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mayContainStable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 399,
  "endLine" : 403,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def paramTypeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/CaseClassAndCompanionMembersInjector.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def companionEnum()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/EnumMembersInjector.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldProcessTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 442,
  "endLine" : 446,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldProcessJavaInnerClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 448,
  "endLine" : 452,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getNameHint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 629,
  "endLine" : 634,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def checkName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 668,
  "endLine" : 673,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isCompanion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionLikeImpl.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 255,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def forStatement: Option[ScForImpl] = this.parentOfType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScEnumeratorImpl.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getReference: PsiReference = if()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScEnumeratorImpl.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertReferencedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScGenericCallImpl.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bindInternal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScSelfInvocationImpl.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString: String = \"\" + ifReadAllowed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceExpressionImpl.scala",
  "fileLinesCount" : 623,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/xml/ScXmlExprImpl.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def matchedParametersInner: Seq[()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 459,
  "endLine" : 463,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 468,
  "endLine" : 473,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def instantiate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def memberScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaUseScope.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString: String = \"\" + ifReadAllowed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScTypeAliasDeclarationImpl.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def boundElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScTypeAliasDeclarationImpl.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def shouldProcessParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasUnitRT()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 201,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def boundElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScTypeAliasDefinitionImpl.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def typeElement: Option[ScTypeElement] = byPsiOrStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScValueDeclarationImpl.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def javaObjectType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightParameter.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def `type`()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/LightContextFunctionParameter.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/isWrapper.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightField.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotHolder()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightModifierList.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def modifiersOwner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightModifierList.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaDeclarationSearcher.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode: Int = typeParameter.hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScAbstractType.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def nameResolvesTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TypePresentationContext.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def nameResolvesTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TypePresentationContext.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasRecursiveThisType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ThisTypeSubstitution.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateJavaArrayType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/SubtypeUpdater.scala",
  "fileLinesCount" : 266,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ScSubstitutor.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def withUpper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 143,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substitutionBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 407,
  "endLine" : 411,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def andType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeSystem.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/result.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[psi] def unifiableKinds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TypeVariableUnification.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 182,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unifiableKinds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TypeVariableUnification.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::scala" ],
  "startLine" : 184,
  "endLine" : 188,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/BaseTypes.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/package.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/package.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/package.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/package.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/package.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/package.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/package.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lubDepth()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parameterlessCompatible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[api] def combine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/TypeSystem.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isTupleNFqn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 211,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isTupleN()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 217,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tupleNArity()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 218,
  "endLine" : 222,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isUnaliasedNamedTupleType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 324,
  "endLine" : 329,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 345,
  "endLine" : 349,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getLiteralType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 353,
  "endLine" : 357,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/StdType.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def renderParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeParamsRenderer.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def render()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeParamsRenderer.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def render()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeParamsRenderer.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def renderAnnotations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/AnnotationsRenderer.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def render()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ParameterRenderer.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderModifiers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ParameterRenderer.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def renderType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeAnnotationRenderer.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def renderClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ParametersRenderer.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def renderClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/ParametersRenderer.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def render()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/AccessModifierRenderer.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/TypeParameterType.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMaskedExtensionTypeParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/TypeParameterType.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def calculateAliasType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/ScProjectionType.scala",
  "fileLinesCount" : 310,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isFinalType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/ScProjectionType.scala",
  "fileLinesCount" : 310,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 240,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def static()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/ScDesignatorType.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def conforms()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toPsiType: PsiType = typeSystem.toPsiType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 186,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 490,
  "endLine" : 494,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 498,
  "endLine" : 502,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitForBinding()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 210,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReturn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 240,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitThrow()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 305,
  "endLine" : 309,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def jumpAway()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 385,
  "endLine" : 389,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def connectHereTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 403,
  "endLine" : 407,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def result()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 429,
  "endLine" : 433,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/fake/FakePsiMethod.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nameWithPrefixIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def firstLeaf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNameContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 674,
  "endLine" : 678,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 686,
  "endLine" : 691,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isLineTerminator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 695,
  "endLine" : 699,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getParentWithProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 709,
  "endLine" : 713,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCompanionModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 751,
  "endLine" : 755,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isCanonicalArg()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1191,
  "endLine" : 1195,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSimpleUnderscore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1292,
  "endLine" : 1296,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expectedFunctionalTypeKind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1319,
  "endLine" : 1324,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isViableForAssignmentFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1581,
  "endLine" : 1585,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getParentOfTypeInsideImport[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1849,
  "endLine" : 1854,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 178,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 186,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def makeType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 238,
  "endLine" : 244,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expectedTypeForExtractorArgPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScPattern.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSeqExpectingPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScPattern.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 177,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nameOpt: Option[String] = nameIdOpt.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/types/ScContextBound.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeVariableTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/types/ScTypeElement.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getReferenceElements: Array[PsiJavaCodeReferenceElement] = Array[PsiJavaCodeReferenceElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScAnnotations.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/imports/usages/ImportUsed.scala",
  "fileLinesCount" : 191,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/imports/usages/ImportUsed.scala",
  "fileLinesCount" : 191,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/imports/usages/ImportUsed.scala",
  "fileLinesCount" : 191,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 177,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getModifierList: ScModifierList = _getModifierList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScModifierListOwner.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScModifierListOwner.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeParametersOwnerDepth()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/package.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScGiven.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def givenType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScGivenDefinition.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mayHavePropertyMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/PropertyMethods.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def namedPatternTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def namedPatternTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bestMatch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 222,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def thisExpr: Option[ScExpression] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScSugarCallExpr.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScAssignment.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAssignment: Boolean = isAssignmentOperator &&()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScInfixExpr.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unapply:()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScInfixExpr.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldApplyContextParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 621,
  "endLine" : 625,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def lowerBound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScTypeAliasDefinition.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isMatchTypeAlias: Boolean = aliasedTypeElement.exists()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScTypeAliasDefinition.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isMacroImplReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScMacroDefinition.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeParamName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def freshTypeParamId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isEffectivelyOpaque()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScTypeAlias.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInfixExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/package.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 244,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTry()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/package.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 246,
  "endLine" : 254,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def context: PsiElement = getIfValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaPsiElement.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def child: PsiElement = getIfValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaPsiElement.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateResolveCaches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createInfoFromPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 585,
  "endLine" : 589,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateResolveCaches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 762,
  "endLine" : 766,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isWhiteSpaceInsideXml()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 333,
  "endLine" : 338,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTokenStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 384,
  "endLine" : 388,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MyPosition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 469,
  "endLine" : 473,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private XmlTagValidator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 506,
  "endLine" : 510,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void advanceLexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 539,
  "endLine" : 543,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaXmlLexer.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getElementsToSurround()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/descriptors/ScalaExpressionSurroundDescriptor.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def needParenthesis()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaExpressionSurrounder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getNormalIndentString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaFormatterUtil.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nodeTextStartsWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaSpacingProcessor.scala",
  "fileLinesCount" : 1535,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def process()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBraceEnforcer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBraceEnforcer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 193,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def skipElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParameterClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setModel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 397,
  "endLine" : 401,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "|  def foo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 435,
  "endLine" : 439,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected  def initTables()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaDocFormattingPanel.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaDocFormattingPanel.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaDocFormattingPanel.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void focusLost()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 251,
  "endLine" : 255,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def ensureDefaultScalafmtResolved()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onProjectSet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 434,
  "endLine" : 438,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/OtherCodeStylePanel.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void toggleExternalFormatter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/OtherCodeStylePanel.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getChildBlockContext()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlock.scala",
  "fileLinesCount" : 238,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def firstLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/dynamic/ScalafmtDynamicDownloader.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isFileIncludedInProject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 250,
  "endLine" : 254,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fileText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 382,
  "endLine" : 386,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containingFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPsiFileRoot()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 364,
  "endLine" : 368,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportMarkerNotFound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 469,
  "endLine" : 473,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSameElementType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 872,
  "endLine" : 876,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def configVersionForScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 960,
  "endLine" : 964,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[scalafmt] def addDelta()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 988,
  "endLine" : 992,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[scalafmt] def addDelta()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 994,
  "endLine" : 999,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doApply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/PsiChange.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setNotGenerated()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/PsiChange.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dontShow()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalaFmtSuggesterService.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def canBeCompanions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/MoveScalaClassHandler.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/anonymousToInner/ScalaAnonymousToInnerDialog.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def checkLocalScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceVariableIntroducer.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 354,
  "endLine" : 358,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setTypeAlias()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceTypeAliasData.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setInintialInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceTypeAliasData.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def wrapInParentheses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 517,
  "endLine" : 521,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setInheritedOccurrences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScopeSuggester.scala",
  "fileLinesCount" : 336,
  "components" : [ "primary::scala" ],
  "startLine" : 290,
  "endLine" : 294,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forceIsModifyCalls()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/DefaultValuesUsagePanel.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createParametersPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getVisibility: String = fun.getModifierList.accessModifier.fold()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaMethodDescriptor.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getColumnWidth()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureRowEditor.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def argsInfo: OldArgsInfo = OldArgsInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/UsageInfos.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scalaToJavaVisibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/changeInfo/VisibilityChangeInfo.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getNewNameIdentifier: PsiIdentifier = JavaPsiFacade.getElementFactory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/changeInfo/ScalaChangeInfo.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def keywordsAndAnnotations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaParameterInfo.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def handleParametersUsage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isRepeated()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageHandler.scala",
  "fileLinesCount" : 535,
  "components" : [ "primary::scala" ],
  "startLine" : 502,
  "endLine" : 506,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceDuplicate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatesUtil.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isDuplicate: Boolean = checkElementSeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicateMatch.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeParametersText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodUtils.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 538,
  "endLine" : 542,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateOkStatus()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setVisibilityPanelVisisbility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setMultipleOutputPanelVisibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 210,
  "endLine" : 214,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setupPreviewPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 244,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpTypeChb()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 296,
  "endLine" : 302,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createOptionsPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterDialog.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def memberInfoChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ExtractTraitInfoModel.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel createMemberSelectionPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PackageNameReferenceEditorCombo createPackageNameField()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addTypeParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitHandler.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[namesSuggester] def pluralizeNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/TypePluralNamesProvider.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/TypePluralNamesProvider.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/TwoTypesNamesProvider.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def names()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/GenericTypeNamesProvider.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def names()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/TupleTypeNamesProvider.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def getSuggestedNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/ScalaNameSuggestionProvider.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def namesByTypeableElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/NameSuggester.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getUsageInsideDeletedFilter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doCopy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/copy/CopyScalaWorksheetHandler.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doClone()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/copy/CopyScalaWorksheetHandler.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rangeOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaStatementMover.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createUsageViewDescriptor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/memberPullUp/ScalaPullUpProcessor.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleOldMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/memberPullUp/ScalaPullUpProcessor.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canEqual()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/AssociationsData.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/AssociationsData.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaMethodProcessor.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setterSuffix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaRenameUtil.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 193,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createRenameDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaClassProcessor.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def performRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaClassProcessor.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def isLocal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaInplaceRenameHandler.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectRefs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaLocalInplaceRenamer.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaLocalInplaceRenameHandler.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaMemberInplaceRenameHandler.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaVariableProcessor.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reportConflicts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ConflictsReporter.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def movedMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaChangeContextUtil.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaVariableValidator.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaNamesUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fqnPartsWithTransformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaNamesUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fqnWithTransformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaNamesUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unparExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 456,
  "endLine" : 460,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def validateReferences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineActionHandler.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected final def postProcess()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 232,
  "endLine" : 236,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def validLookupElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaBasicCompletionProvider.scala",
  "fileLinesCount" : 472,
  "components" : [ "primary::scala" ],
  "startLine" : 336,
  "endLine" : 341,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findNonWhitespaceElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/handlers/ScalaConstructorInsertHandler.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 217,
  "endLine" : 221,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def asBindingPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaByNameWeigher.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAccessible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/weighter/ScalaByExpectedTypeWeigher.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def companionObjectCandidates = objectCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/LocallyImportableMembersFinder.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/LocallyImportableMembersFinder.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def buildItem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/GlobalMemberResult.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override private[global] def isApplicable = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/GlobalMemberResult.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isNotExcluded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/GlobalMemberResult.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def stringContextQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaGlobalMembersCompletionContributor.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def keywordTypeIfAccepted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaEndMarkerCompletionContributor.scala",
  "fileLinesCount" : 388,
  "components" : [ "primary::scala" ],
  "startLine" : 295,
  "endLine" : 300,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaEndMarkerCompletionContributor.scala",
  "fileLinesCount" : 388,
  "components" : [ "primary::scala" ],
  "startLine" : 304,
  "endLine" : 309,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extend()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def presentablePatternText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/PatternComponents.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAccessible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/package.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/other/ExtendsFilter.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/other/WithFilter.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/other/DerivesFilter.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/toplevel/IsTopLevelElementInProductionScalaFileFilter.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/InlineFilter.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/UsingFilter.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAfterGiven()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/UsingFilter.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/GivenFilter.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/CaseFilter.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isToplevelLeaf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/CaseFilter.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def leafText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/DoYieldFilterInScala3.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/DoFilter.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/QuietCatchCaseFilter.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/selector/AncestorSelector.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasNoQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getLeafByOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkClassWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkGivenWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 157,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkElseWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 164,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkTypeWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 180,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkAnyWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionUtil.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaLookupItem.scala",
  "fileLinesCount" : 381,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaLookupItem.scala",
  "fileLinesCount" : 381,
  "components" : [ "primary::scala" ],
  "startLine" : 358,
  "endLine" : 362,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isAccessibleWithoutExtraImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 641,
  "endLine" : 645,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isAccessible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 647,
  "endLine" : 651,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInScala3File: PsiElementPattern.Capture[T] = pattern.`with`()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def findIdentifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 449,
  "endLine" : 454,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[scala] def isStringInUnionTypeExpectedPosition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaCompletionConfidence.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaKeywordCompletionContributor.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildFakeParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/arguments/ArgumentFactory.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildSplatListArgument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/arguments/ArgumentFactory.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getProblemTypeForStatement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/ScalaDfaProblemReporter.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAssignmentOrUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/ScalaDfaProblemReporter.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reportingUnsatisfiedConditionsOfKind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/ScalaDfaProblemReporter.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def enhanceReturnType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/MethodEffectFinder.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def evaluateArgumentsInCurrentState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/ScalaInvocationInstruction.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def supportConsOperator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/CollectionsSpecialSupport.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def supportSequenceMap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/CollectionsSpecialSupport.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def supportSequenceSize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/CollectionsSpecialSupport.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforePush()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/framework/ScalaDfaListener.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def problemOccurrenceWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/framework/ScalaDfaProblem.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pushUnit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/ScalaDfaControlFlowBuilder.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pushUnknownValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/ScalaDfaControlFlowBuilder.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addInstruction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addPushingInstruction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def goto()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ensureInBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 235,
  "endLine" : 239,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 260,
  "endLine" : 264,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def restore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 301,
  "endLine" : 305,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[InstructionBuilder] def setJoinedInto()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 329,
  "endLine" : 333,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispatch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformReturnStatement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 279,
  "endLine" : 284,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformSelfInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 286,
  "endLine" : 290,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def argumentsForBinarySyntheticOperator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/specialSupport/SpecialSyntheticMethodsTransformation.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def wrapInSplatListExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/utils/SyntheticExpressionFactory.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unknownDfaValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/utils/ScalaDfaTypeUtils.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode createNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/ScalaDocElementTypes.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def advanceUntil()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/ScaladocMarkdownParsing.scala",
  "fileLinesCount" : 664,
  "components" : [ "primary::scala" ],
  "startLine" : 636,
  "endLine" : 640,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def applyToNextLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocMarkdownConstraints.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isDocComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/ScalaIsCommentComplete.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nameStartsWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 339,
  "endLine" : 343,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isReferencedImplicitlyIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaUsageTypeProvider.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def navigate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/rules/ScalaDeclarationUsageGroupBase.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/rules/ScalaDeclarationUsageGroupBase.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/annotations/AddTypeToValueDefinition.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/annotations/AddTypeToVariableDefinition.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/types/ExpandTupleType.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def needsReformat()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/calls/CanonizeBlockArgument.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/calls/ExpandAssignmentCall.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/calls/CanonizeZeroArityCall.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/general/ExpandForComprehension.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addInitialTextDelimiter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/general/ExpandStringInterpolation.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def show()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/SelectionDialog.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def transform()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/Transformer.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectCandidates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MethodResolveProcessor.scala",
  "fileLinesCount" : 992,
  "components" : [ "primary::scala" ],
  "startLine" : 181,
  "endLine" : 185,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getContainingClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 288,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mayHaveCustomDefaultImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/precedence/PrecedenceTypes.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/precedence/PrecedenceTypes.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/precedence/TopPrecedenceHolder.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/ResolveProcessor.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasStableTypeOrNotApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/ResolveProcessor.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def methodType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/MethodTypeProvider.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 196,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containingClassType: ScType = element.containingClass.`type`()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/MethodTypeProvider.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 203,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ScalaResolveResult.scala",
  "fileLinesCount" : 514,
  "components" : [ "primary::scala" ],
  "startLine" : 390,
  "endLine" : 395,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadRules[T <: ScalaMacroBound]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/ScalaMacroEvaluator.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkMacro()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/ScalaMacroEvaluator.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isInsideOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Location.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeMatches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Declaration.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Implementation.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 182,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/ProjectViewSettingsSectionPanel.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/BasePackagesSettingsSectionPanel.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/BasePackagesSettingsSectionPanel.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeSelectedBasePackageModules()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/BasePackagesSettingsSectionPanel.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/EditorSettingsSectionPanel.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::scala" ],
  "startLine" : 255,
  "endLine" : 259,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/SettingsSectionConfigurable.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def orderingByImportCountInProject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/ImportOrderings.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def splitAtLastPoint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/ImportOrderings.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 212,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportExtensionMethodFix.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportGlobalMemberFix.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fixesFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportGlobalMemberFix.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createAddImportAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportTypeFix.scala",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fixesFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportTypeFix.scala",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasApplyMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportTypeFix.scala",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 181,
  "endLine" : 185,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mayFindImplicits()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitConversionFix.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withDeprecations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/Presentation.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def addImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 157,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceDerivationPopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 322,
  "endLine" : 326,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def presentationBody: String = Presentation.withDeprecation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ElementToImport.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getScalacPluginInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/statistics/ScalaProjectStateCollector.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def mayContain()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaFilterScope.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 138,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaFilterScope.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSyntaxHighlighter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/tasty/TastySyntaxHighlighterFactory.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildGroupText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaPluginAboutPopupDescriptionProvider.scala",
  "fileLinesCount" : 314,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildSettingsMappings[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaPluginAboutPopupDescriptionProvider.scala",
  "fileLinesCount" : 314,
  "components" : [ "primary::scala" ],
  "startLine" : 218,
  "endLine" : 222,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOfBoundsIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 219,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 283,
  "endLine" : 288,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/template/util/VariablesCompletionProcessor.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isWhiteSpace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaUnwrapContext.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaTryOrFinallyUnwrapper.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaTryOrFinallyUnwrapper.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaElseUnwrapperBase.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaIfUnwrapper.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doUnwrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaCatchOrFinallyRemover.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDescription()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaCatchOrFinallyRemover.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectAffectedElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaCaseClauseRemover.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaMatchUnwrapper.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeBaseTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/MakeTypeMoreSpecificIntention.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ConvertImplicitBoundsToImplicitParameter.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ConvertImplicitBoundsToImplicitParameter.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def functionWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ToggleTypeAnnotation.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def valueWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ToggleTypeAnnotation.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def variableWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ToggleTypeAnnotation.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def lookupString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ChooseValueExpression.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[types] def underscoreSectionParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AbstractTypeAnnotationIntention.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/OptionWithLiteralToSomeIntention.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/OptionWithLiteralToSomeIntention.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ConvertFromInfixExpressionIntention.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeBracesIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/RemoveBracesIntention.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/ScalaVersion.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StripMarginParser.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isTextElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/InterpolatedStringParser.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def detectOperands()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StringConcatenationParser.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/FormattedStringParser.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def intersperse[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/FormattedStringParser.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StringConcatenationFormatter.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StringConcatenationFormatter.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StringConcatenationExpression.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/SearchTargetExtractors.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/SearchTargetExtractors.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/SearchTargetExtractors.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getAlias()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/ScalaAliasedImportedElementSearcher.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getDeepestSuperElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandlerFactory.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaMemberFindUsagesOptions.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/UnloadableThreadLocal.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def performCheckCanceled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/HttpDownloadUtil.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def timestamp: Long = counter.get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/UIFreezingGuard.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def escapeForRegexp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findParentMLString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def interpolatorPrefixLength()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def read()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/BitMask.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def read()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/BitMask.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def finishAndMakeVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/BitMask.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calcIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/IndentUtil.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/AnonymousFunction.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def hasValidConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SAMUtil.scala",
  "fileLinesCount" : 211,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInTopLevelObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaMainMethodUtil.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isScala3MainMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaMainMethodUtil.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkBoxCell()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/KotlinDslWrappers.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buttonsGroup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/KotlinDslWrappers.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def groupRowsRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/KotlinDslWrappers.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/JdomExternalizerMigrationHelper.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def exitDumbMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/Scala3Disclaimer.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isShownIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/Scala3Disclaimer.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def enabledAcceptCb()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/literal/FloatLiteralEndingWithDecimalPointInspection.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/prefixMutableCollections/ReferenceMustBePrefixedInspection.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/annotations/MultipleArgLists.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/quickfix/RemoveReturnKeywordQuickFix.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sourceFolderIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/packageNameInspection/ScalaMoveToPackageQuickFix.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/notImplementedCode/NotImplementedCodeInspection.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isOfBooleanType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanInspection.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/DoubleNegationInspection.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/AbstractRegisteredInspection.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/resourceLeaks/SourceNotClosedInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parameters/TypedParameterWithoutParenthesisInspection.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/implicits/DeprecatedViewBoundInspection.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/implicits/DeprecatedViewBoundInspection.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/specs2/BuiltinMatcherExistsInspection.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/specs2/BuiltinMatcherExistsInspection.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getConstructorInvocationFromTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/RedundantNewCaseClassInspection.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerProblem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ConvertibleToMethodValueInspection.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ConvertibleToMethodValueInspection.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 175,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/RemoveNewQuickFix.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/deprecation/Scala3DeprecatedPackageObjectInspection.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeAnnotation/AddTypeAnnotationQuickFix.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateProcessIndicator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeAnnotation/AddTypeAnnotationQuickFix.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replacementText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapGetOrElseInspection.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/OperationOnCollectionQuickFix.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/UnitInMapInspection.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/Simplifications.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/TakeZeroInspection.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/IndexBoundsCheckInspection.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/IndexBoundsCheckInspection.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SizeToLengthInspection.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/RangeToIndicesInspection.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/RangeToIndicesInspection.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def implicitParameterExistsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 380,
  "endLine" : 384,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def refNameId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 611,
  "endLine" : 615,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SomeToOptionInspection.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/OperationOnCollectionInspectionBase.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailableForFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/source3/Source3Inspection.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generatorType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/source3/Source3Inspection.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createQuickFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnreachableCodeInspection.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 204,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectRanges()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnusedExpressionInspection.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnusedExpressionInspection.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnusedExpressionInspection.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def makeName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/modifiers/SetModifierQuickfix.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticClarification/AutoTuplingInspection.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/IsInstanceOfInspection.scala",
  "fileLinesCount" : 12,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeCheckIsUsedEnough()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generatePreview()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/relativeImports/RelativeImportInspection.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def onElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/ScalaFileNameInspection.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/AccessorLikeMethodInspection.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/quickfix/AddEmptyParentheses.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def collect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ParameterlessAccessInspection.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def superMethodsAreValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ParameterlessOverrideInspection.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/postfix/PostfixMethodCallInspection.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/postfix/PostfixMethodCallInspection.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/cast/ScalaRedundantCastInspection.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def inspectionFinished()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/dfa/DfaInspectionBase.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/shadow/VariablePatternShadowInspection.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def profile: InspectionProfileImpl = InspectionProjectProfileManager.getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/InspectionBasedHighlightingPass.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[codeInspection] def isUpToDate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedImportPass.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = QuickFixBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaOptimizeImportsFix.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaOptimizeImportsFix.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaOptimizeImportsFix.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/varCouldBeValInspection/VarCouldBeValInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocUnknownTagInspection.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def escaped()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocInlinedTagInspection.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def suppressActions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/suppression/ScalaSuppressableInspectionTool.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/format/LegacyStringFormattingInspection.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isInUnitFunctionReturnPosition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/package.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isIndivisible()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ParenthesizedElement.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isIndivisibleRepeatedParamType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ParenthesizedElement.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/implementation/iterator/ASTNodeIterators.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/implementation/iterator/ASTNodeIterators.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/implementation/iterator/ChildrenIterator.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/implementation/iterator/ParentsIterator.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/implementation/iterator/ContextsIterator.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/implementation/iterator/NextSiblignsIterator.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/implementation/iterator/PrevSiblignsIterator.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/Resolved.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findByType[T <: AnyRef : ClassTag]: Option[T] = collectFirstByType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 338,
  "endLine" : 343,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasNext: Boolean = idx < cs.length()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 550,
  "endLine" : 555,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 854,
  "endLine" : 858,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 883,
  "endLine" : 887,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def nextVisibleLeaf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 894,
  "endLine" : 898,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def prevVisibleLeaf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 904,
  "endLine" : 908,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasParseError: Boolean = elements.exists()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 981,
  "endLine" : 986,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1345,
  "endLine" : 1349,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasElementType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1359,
  "endLine" : 1364,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1441,
  "endLine" : 1445,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invokeWhenSmart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1632,
  "endLine" : 1639,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withLock[A]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1941,
  "endLine" : 1945,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def open()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildAllKindsPatterns()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ScalaSdkComponent.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scrollToTheTop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ScalaVersionDownloadingDialog.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPopupScrollPane()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ScalaVersionDownloadingDialog.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPopupMenu()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ScalaVersionDownloadingDialog.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scrollToTop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ScalaVersionDownloadingDialog.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 180,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def versionOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/Artifact.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryType.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static VirtualFile pathToVirtualFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/MyPathEditor.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findProfileNodeWithName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkInput()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def removeNodes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerProfilesPanel.scala",
  "fileLinesCount" : 361,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 204,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getConfigurables: Array[Configurable] = Array()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfigurable.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def copyFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsProfile.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def moduleNames: List[String] = myModuleNames.get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsProfile.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def detectScalaVersionFromJars()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaModuleSettings.scala",
  "fileLinesCount" : 345,
  "components" : [ "primary::scala" ],
  "startLine" : 299,
  "endLine" : 303,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasAttribute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaModuleSettings.scala",
  "fileLinesCount" : 345,
  "components" : [ "primary::scala" ],
  "startLine" : 334,
  "endLine" : 339,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toAbsolutePath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 872,
  "endLine" : 876,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rootsFromPath: Seq[Path] = env()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findCompilerBridgeJarInSdkLocalMavenRepo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 259,
  "endLine" : 263,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reparseActiveFiles()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ToggleTypeAwareHighlightingAction.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getItemLocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitConversions/ScImplicitFunctionListCellRenderer.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createPopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/MakeExplicitAction.scala",
  "fileLinesCount" : 184,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/CopyTypeAction.scala",
  "fileLinesCount" : 163,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getNavigationElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewScalaFileAction.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doOKAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/SourceRootPropertiesDialog.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isVar()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/package.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parameterlessMethods()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/package.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def elementOfTypeAtCaret[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/package.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canGenerateToString()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/GenerateToStringScalaClassFilter.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def init()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/ui/ScalaGenerateToStringWizard.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def updateHashCodeMemberInfos()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/ui/ScalaGenerateEqualsWizard.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateInfos()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/ui/ScalaGenerateEqualsWizard.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def selectedFields()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/ui/ScalaGenerateEqualsWizard.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasHashCode()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 201,
  "endLine" : 206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasCanEqual()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needsOverrideModifier()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 230,
  "endLine" : 234,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def overridesFromJavaObject()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 241,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clashes()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 248,
  "endLine" : 254,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaSuggestVariableNameByTypeMacro.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def suggestNames()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaSuggestVariableNameByTypeMacro.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def suggestNames()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaSuggestVariableNameByTypeMacro.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectGenericParamNames()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaImplicitClassNameMacro.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def variablesForScope()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaVariableOfTypeMacro.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isFromScala()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaVariableOfTypeMacro.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def isAcceptableInContext()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaMacro.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[macros] def resolveScType()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/package.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findParameters()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaPrimaryConstructorMacro.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def needParenthesesAroundConcatenation()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/editorActions/ScalaQuoteHandler.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getClosingQuote()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/editorActions/ScalaQuoteHandler.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rangeFromEnd()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/editorActions/ScalaQuoteHandler.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isUpToDate()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHints.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateInAllEditors()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHints.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def mousePressed()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setShortcuts()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/package.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def editorFontTypeOf()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/TextPartsHintRenderer.scala",
  "fileLinesCount" : 252,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 176,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ModificationCount.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/GeneralSettingsPanel.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveSettings()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/GeneralSettingsPanel.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/GeneralSettingsPanel.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsSettingsModel.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doOKAction()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ExcludeListDialog.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reset()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsSettingsModel.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsSettingsModel.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCaseDescription()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsSettingsModel.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textFor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 202,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 211,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def disable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/XRayModeTip.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeArgumentHintsPass.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeArgumentHintsPass.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hintInfoFor()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayParameterHintsPass.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isNameable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayParameterHintsPass.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 179,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/RangeInlayHintsPass.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def xRayMode_=()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaEditorFactoryListener.scala",
  "fileLinesCount" : 226,
  "components" : [ "primary::scala" ],
  "startLine" : 164,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSelected()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsConfigurable.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsConfigurable.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/daemon/ScalaRainbowVisitor.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def infixWhitespaces()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/DeMorganLawIntention.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def stripUnnecessaryParentheses()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/FlipComparisonInMethodCallExprIntention.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def stripUnnecessaryParentheses()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/FlipComparisonInInfixExprIntention.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def caretPosition()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/package.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def argOrNamedArg()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/PermuteArgumentsIntention.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/ArgumentToBlockExpressionIntention.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasNewLine()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/StringToMultilineStringIntention.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 176,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def interpolatorPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/StringToMultilineStringIntention.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 182,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeUnnecessaryParentheses()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/FormatConversionIntention.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/FormatConversionIntention.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 241,
  "endLine" : 245,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def directlySetModifier()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/declarations/ChangeAccessModifierIntention.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def executeOnPooledThread()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/NonServerRunner.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def prepareEvaluatedElements()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetPsiGlue.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canStartIndependentChunk()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetPsiGlue.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findElementAtLine()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetInterpretExprsIterator.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def jdkVersion()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 430,
  "endLine" : 435,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 477,
  "endLine" : 481,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compilationEnd()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 551,
  "endLine" : 555,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toEitherOfSeq[A, B]()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetIncrementalSourcePreprocessor.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def languageLevelForFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compilationAttemptForFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getLastProcessedIncremental()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetCache.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resetLastProcessedIncremental()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetCache.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addViewer()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetCache.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def get()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetCache.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 161,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def accept()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/WorksheetFileDeclarationsContributor.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScalaScratchFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ScalaOutOfSourcesResolveScopeProvider.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allProductionModulesWithScalaSdk()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/WorksheetModuleUtil.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def detectAmmoniteVersions()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/ImportAmmoniteDependenciesFix.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 202,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loadScalaVersions()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/ImportAmmoniteDependenciesFix.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 209,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAmmoniteFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def segment()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 202,
  "endLine" : 206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onAmmoniteRun()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processHelper()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterFactory.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newDefaultUiFor()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterFactory.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 203,
  "endLine" : 207,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def buildNewLines()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterBase.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 151,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildOutputInfo()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 244,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def outputLinesCount: Int = StringUtil.countNewLines()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterPlain.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 243,
  "endLine" : 257,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def disableRun()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetControlPanel.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clearRegions()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private [repl] def findReferencedPsi()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/repl/WorksheetResNGotoHandler.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def suggestIndex()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/NewScalaWorksheetAction.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasScalaWorksheetExtension()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/RunWorksheetActionPromoter.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addTo()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/InteractiveStatusDisplay.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/Test.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def children: Seq[PsiElement] = childrenOf()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/TypeDefinition.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def location: Option[String] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/Function.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getComparator: Comparator[?] =()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/sorter/ScalaByPositionSorter.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSynthetic()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticProvider.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPriority()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/breakpoints/ScalaLineBreakpointType.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 231,
  "endLine" : 235,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkForIndyLambdas()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 523,
  "endLine" : 527,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def indyLambdaMethodsOnLine()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 885,
  "endLine" : 889,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaBreakpointMethodFilter.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldSkip()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sourceName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaLocalVariableEvaluator.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def prefixExprEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1379,
  "endLine" : 1383,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tupleEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1397,
  "endLine" : 1401,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRootCause()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/EvaluationException.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tempDir()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorCompileHelper.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tempFile()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorCompileHelper.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def writeToTempFile()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorCompileHelper.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def message()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorCompileHelper.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cacheEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilder.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilder.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 244,
  "endLine" : 248,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 329,
  "endLine" : 333,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def localParamsForConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 349,
  "endLine" : 353,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName: String = DebuggerBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaClassRenderer.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getChildValueExpression()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaClassRenderer.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def performePaste()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConverterUtil.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 157,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanCode()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConverterUtil.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertToBlockConstruction()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 620,
  "endLine" : 624,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFirstStatement()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 914,
  "endLine" : 918,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertPsiToText()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/JavaToScala.scala",
  "fileLinesCount" : 1294,
  "components" : [ "primary::scala" ],
  "startLine" : 1221,
  "endLine" : 1225,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean showAndGet()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/ScalaPasteFromJavaDialog.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createScalaCodeFragmentIfParsedTolerably()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/PlainTextCopyUtil.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isJavaClassWithPublic()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/PlainTextCopyUtil.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isValidJavaFile()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/PlainTextCopyUtil.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def maybeIdeView: Option[IdeView] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/ScalaFilePasteProvider.scala",
  "fileLinesCount" : 329,
  "components" : [ "primary::scala" ],
  "startLine" : 315,
  "endLine" : 322,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setComments()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/IntermediateNode.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getChildren()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/package.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitClassObjAccess()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 315,
  "endLine" : 319,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitWithExtraWord()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 347,
  "endLine" : 351,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitArrayType()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 951,
  "endLine" : 955,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def printWithSeparator()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 972,
  "endLine" : 976,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def printCommentsWithoutCheck()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/PrintWithComments.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visit()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/PrintWithComments.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sbtDep()",
  "longName" : "",
  "relativeFileName" : "project/LocalRepoPackager.scala",
  "fileLinesCount" : 273,
  "components" : [ "primary::project" ],
  "startLine" : 214,
  "endLine" : 218,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectSettings: Seq[Def.Setting[?]] = Seq()",
  "longName" : "",
  "relativeFileName" : "project/ReloadSourceGenerator.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::project" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildSettings: Seq[Def.Setting[?]] = Seq()",
  "longName" : "",
  "relativeFileName" : "project/ReloadSourceGenerator.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::project" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findSourcesArchives()",
  "longName" : "",
  "relativeFileName" : "project/UpdateWithIDEAInjectionTasks2.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::project" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishWithFailure()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/plugins/scala/build/ConsoleReporter.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def finishFiles()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/plugins/scala/build/CompilerEventReporter.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def start()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/plugins/scala/build/CompilerEventReporter.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishCanceled()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/plugins/scala/build/CompilerEventReporter.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspServerWidget.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspServerWidget.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def workspaceBspConfigs()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspConnectionConfig.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tryReadingConnectionFiles()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspConnectionConfig.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateBspCommunicationFile()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunication.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CancellableFuture()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/CancellableFuture.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean cancel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/CancellableFuture.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addNotificationCallback()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 436,
  "endLine" : 439,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withInitialJob()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 441,
  "endLine" : 444,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withTraceLogPredicate()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 446,
  "endLine" : 449,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def future: Future[T] = job.future.map()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/bspJob.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def applyExtraSettings()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def validate()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 159,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 276,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def subscribe()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspUnlinkedProjectAware.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getBspProjectData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspExternalSystemUtil.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSbtModuleData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspExternalSystemUtil.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSbtBuildModuleDataBsp()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspExternalSystemUtil.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSbtVersion()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspSbtVersionProvider.scala",
  "fileLinesCount" : 11,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createNorthPanel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/experimental/GenerateBspConfig.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 96,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def libraryData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverNamingExtension.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isBspCompatible()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/MillProjectInstaller.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sourceEntry()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverLogic.scala",
  "fileLinesCount" : 1121,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 275,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def folderContainsPantsExec()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/FastpassProjectImportProvider.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def containsFastpassExecutable()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/FastpassProjectImportProvider.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[importing] def reset()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getProjectDirectory()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 130,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPathToBeImported()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def cancel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/preimport/BloopPreImporter.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getBuildModuleUri()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspSbtBuildModuleUriProvider.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getBuildModuleBaseDirectory()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspSbtBuildModuleUriProvider.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isLinkedProject()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspSbtUnlinkedProjectAwareHelper.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasExpectedExtension()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/ScalaCliFileListener.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isFileInExternalProject()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/ScalaCliFileListener.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/ScalaCliFileListenerSetupActivity.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/actions/ScalaCliNewScalaFileActionExtension.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isIdeaPluginEnabled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/package.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::sbt" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SComboBox()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/template/SComboBox.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::sbt" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getBuildModuleUri()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/SbtBuildModuleUriProvider.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::sbt" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getBuildModuleUri()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/SbtBuildModuleUriProvider.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::sbt" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getBuildModuleBaseDirectory()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/SbtBuildModuleUriProvider.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::sbt" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def `for`()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/settings/SbtProjectSettings.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::sbt" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allForProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/settings/SbtProjectSettings.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::sbt" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSbtVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/SbtVersionProvider.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtModule.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtModule.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun linkProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-kotlin-utils/src/org/jetbrains/sbt/project/AbstractBuildToolOpenProjectProvider.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::sbt" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def throwableToException()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/ExternalSystemNotificationReporter.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::sbt" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertFailure()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/ExternalSystemNotificationReporter.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::sbt" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def warning()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/IndicatorReporter.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::sbt" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def error()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/IndicatorReporter.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::sbt" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def keyApplyMethodCall()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/editor/documentationProvider/SbtDocumentationProvider.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::sbt" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def preprocessTasks()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfiguration.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::sbt" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def determineMainClass()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfiguration.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::sbt" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def endsWithErrorOutput()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtProgramRunnerBase.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::sbt" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def detectSbtVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtVersionDetector.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::sbt" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def detectSbtVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtVersionDetector.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::sbt" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createUIComponents()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def globalBase()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[sbt] def defaultGlobalBase: Path = Path.of()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isBuiltWithSeparateModulesForProdTest()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSbtModuleData[K]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 189,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSbtProjectData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cancelEmptyingQueue()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def emitShellStateEvent()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 368,
  "endLine" : 371,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processCompleteLines()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 802,
  "endLine" : 805,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellConsoleView.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::sbt" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectClosing()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def requestTaskCancellation()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 374,
  "endLine" : 377,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def flushText()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 672,
  "endLine" : 676,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildScopedSettingTextForSetCommand()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SettingQueryHandler.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::sbt" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def disposeLast()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/ConsoleViewsRegistry.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::sbt" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/ConsoleViewsRegistry.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::sbt" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[sbt] def isWritableSourceFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/codeInsight/daemon/SbtProjectImportStateProblemHighlightFilter.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::sbt" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldSkipAutopopup()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/EnableAutoPopupInScalacOptionsStrings.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getArtifacts()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtMavenPackageSearchDependencyCompletionContributor.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::sbt" ],
  "startLine" : 156,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needsEmptyVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtMavenPackageSearchDependencyCompletionContributor.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::sbt" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isVersionStable()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findBuildModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/SbtFileImpl.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::sbt" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def computeSystemInfoData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/survey/SeparateMainTestModulesDisabledFeedbackDialog.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::sbt" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def executionSettingsFor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtExternalSystemManager.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::sbt" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def proxyOptions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtExternalSystemManager.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::sbt" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSbtVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtSbtVersionProvider.scala",
  "fileLinesCount" : 11,
  "components" : [ "primary::sbt" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findIoFile()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/location/SimpleModuleBuildFileProvider.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::sbt" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtViewContributor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::sbt" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtViewContributor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::sbt" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtViewContributor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::sbt" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName: String = SbtBundle.message()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtViewContributor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::sbt" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtViewContributor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::sbt" ],
  "startLine" : 117,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtViewContributor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::sbt" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtViewContributor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::sbt" ],
  "startLine" : 153,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMainTestModulesEnabled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacyModulesLayoutNotifications.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::sbt" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def runQuickFix()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacyModulesLayoutNotifications.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::sbt" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def in()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/Play2Keys.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::sbt" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allIn()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/Play2Keys.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::sbt" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline private def avoidSL7005Bug[K, A, B]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/structure/Play2OldStructureAdapter.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::sbt" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isContentRootMissingPaths()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ContentRootsResolution.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::sbt" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def runQuickFix()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/execution/SbtExecutionAware.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::sbt" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isChild()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 575,
  "endLine" : 578,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createUnresolvedLibrary()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 817,
  "endLine" : 820,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addSourceSetModulesDependencies()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 1023,
  "endLine" : 1026,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setupModule()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/ModuleBuilderBase.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::sbt" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initUiElementsModel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/ScalaVersionStepLike.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initUiElementsModelFrom()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/ScalaVersionStepLike.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScala3VersionString()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/ScalaVersionStepLike.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::sbt" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScala3Sdk()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/IntelliJScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::sbt" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScala3SdkLibrary()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/IntelliJScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::sbt" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scalaData()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/SbtScalaNewProjectWizardData.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::sbt" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[project] def setGit()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/ScalaGitNewProjectWizardData.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::sbt" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initUiElementsModel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/SbtScalaNewProjectWizardStep.scala",
  "fileLinesCount" : 259,
  "components" : [ "primary::sbt" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def startJdkDownloadIfNeeded()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/SbtNewProjectWizardStep.scala",
  "fileLinesCount" : 227,
  "components" : [ "primary::sbt" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onImportStarted()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/UpdateConfigurationImportListener.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::sbt" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNewlyCreatedProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/UpdateConfigurationImportListener.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::sbt" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldUpdateRunConfigurations()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/UpdateConfigurationImportListener.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::sbt" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/ShouldUpdateRunConfigurations.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::sbt" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def refreshCheckboxesConstraints()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtExtraControls.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::sbt" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addSourceSetModulesDependencies()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 285,
  "endLine" : 288,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSharedSourcesOwnersEntity()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SharedSourcesOwnersDataWorkspaceDataService.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::sbt" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setDefaultTargetBytecodeLevel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtProjectDataService.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::sbt" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setModuleOptions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/AbstractSbtModuleDataService.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::sbt" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def effectiveSourceValue()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/JavacOptionsUtils.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::sbt" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def effectiveTargetValue()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/JavacOptionsUtils.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::sbt" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findParentModuleOriginalName()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SbtNestedModuleDataService.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::sbt" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateSharedSourcesOwnerModules()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/service/SharedSourcesOwnersDataService.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::sbt" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getBuildModuleUri()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtSbtBuildModuleUriProvider.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::sbt" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getBuildModuleBaseDirectory()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtSbtBuildModuleUriProvider.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::sbt" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getMainClass()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/extensionPoints/ModuleBasedConfigurationDetailsExtractor.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::sbt" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName: String = SbtBundle.message()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/module/SbtModuleSettingsEditor.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::sbt" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isCellEditable()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doOKAction()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/MigrateConfigurationsDialogWrapper.scala",
  "fileLinesCount" : 265,
  "components" : [ "primary::sbt" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getAllModuleBasedConfigurationsInProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runSmartReadActionWithCommit[T]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 330,
  "endLine" : 333,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def logWarning()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtMigrateConfigurationsAction.scala",
  "fileLinesCount" : 418,
  "components" : [ "primary::sbt" ],
  "startLine" : 347,
  "endLine" : 350,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unlinkProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/autolink/SbtUnlinkedProjectAware.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::sbt" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canBeEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerWidgetFactory.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def destroyAndWaitFor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ProcessWatcher.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/OpenScalaCompileServerSettingsAction.scala",
  "fileLinesCount" : 12,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def infoAndPrintOnTeamcity()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 341,
  "endLine" : 344,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compileServerJdk()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerLauncher.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 369,
  "endLine" : 372,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def destroyAndWait()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ServerInstance.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def destroyAndWaitFor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ServerInstance.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showStoppedByIdleTimoutNotification()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void inEventDispatchThread()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String heapSizeAsString()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[compiler] def isCompatible()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerJdkManager.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[compiler] def getBuildProcessRuntimeJdk()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerJdkManager.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isGivenObject0()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isGivenClass0()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isGivenConversion()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isImplicitClass0()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isImplicitConversion()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isValueClass0()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOfConstantOrArray()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 801,
  "endLine" : 804,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasSingleArgument()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 1081,
  "endLine" : 1084,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nameOf()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 1166,
  "endLine" : 1169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def asQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 1171,
  "endLine" : 1174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isOperatorPart()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 1194,
  "endLine" : 1197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def writeExternal()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfiguration.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def safeMap[A, B]()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfiguration.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 226,
  "endLine" : 230,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateJLineInCompilerClassPath()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaSdkJLineFixer.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isJLineNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaSdkJLineFixer.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateConsoleEditorPlaceholder()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runExisting()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/RunConsoleAction.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-plugin/scala-2.12/src/CompilerPlugin.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-plugin/scala-2.13/src/CompilerPlugin.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldCopy()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ZincResourceBuilder.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldSkip()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ZincResourceBuilder.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CompilerSettingsImpl loadSettings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaModelSerializerExtension.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCompilerOptionsAsStrings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/CompilerSettingsImpl.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isProductionOnTestsDependency()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsSbtDependenciesEnumerationHandler.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getModuleToExtension()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsSbtDependenciesEnumerationHandler.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def manualSearchFallback()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaProjectMetadataExtensionServiceImpl.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clear()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/PackageObjectsData.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def storageFile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/PackageObjectsData.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compilationStart()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClient.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GlobalSettings getGlobalSettings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SettingsManager.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ProjectSettings getProjectSettings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SettingsManager.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasScala3()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compilerJarsIn()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compilerJarsInSdk()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/CompilerDataFactory.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cleanLocalServerCache()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaBuilder.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[scala] def warnChunkHasNoScalaSdk()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaBuilder.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 232,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSourceDependenciesFor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SourceDependenciesProviderService.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SbtBuilder.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def computeStamps()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/remote/RemoteServer.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasError()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/JpsSessionErrorTrackerService.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def runQuickFix()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/sync/MissingScalaSdkBuildIssueQuickFix.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toSeq: Seq[()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/CompilationProgressState.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setLevel()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramsComponent.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printPolygon()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/package.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printRect()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/package.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def markProjectReady()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingUpToDateChecker.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def documentVersionsFor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerDiagnosticIntentionAction.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerDiagnosticIntentionAction.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/HighlightingState.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingSetupActivity.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSelected()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ToggleCompilerHighlightingAction.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSelected()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/ToggleCompilerHighlightingAction.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cleanWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/DocumentCompiler.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def run()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/WriteScalaJpsProjectMetadataCompileTask.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def readLastCrcFromDisk()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/WriteScalaJpsProjectMetadataCompileTask.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/bytecode/ClassfileParser.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onError()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishIndexing()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def inTransaction[T]()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isRenameEvent()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def markModuleAsDirty()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def runAction()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesReferencesSearcher.scala",
  "fileLinesCount" : 305,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def showIndexingInProgressDialog()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesReferencesSearcher.scala",
  "fileLinesCount" : 305,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 281,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/compilation/IsUpToDateChecker.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def task()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/package.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def close()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerReferenceWriter.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerClassfileData()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerReferenceWriter.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processDeletedFile()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerReferenceWriter.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def retType: ScType            = e.`type`()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerRefAdapter.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def schedule()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/CompilerReferenceIndexerScheduler.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ShowScalaCompilerTreeAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def formatCompilerErrors()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ShowScalaCompilerTreeAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isReplInterfaceJar()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/NailgunRunner.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void generateAndWriteTokenFor()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/NailgunRunner.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printTypeInfoImpl[T]()",
  "longName" : "",
  "relativeFileName" : "scala/runners/resources/org/jetbrains/plugins/scala/worksheet/src/MacroPrinter_source.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isScopeTagged()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FlatSpecFinder.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isHeadKeyword()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FlatSpecFinder.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getTestName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FlatSpecFinder.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChild()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ClassDefinition.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChild()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ConstructorBlock.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChild()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ModuleDefinition.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChild()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodInvocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChild()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodDefinition.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChild()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ToStringTarget.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void specEnd()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void exampleFailure()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void exampleError()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String formatCurrentTimestamp()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/TestRunnerUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String actualExpectedAttrsScalaTest()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/TestRunnerUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isOldScalaTestVersion()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestVersionUtils.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Version()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestVersionUtils.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void runScalaTest2or3()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestRunner.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuiteId()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closePendingScope()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void openScope()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closeScope()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void specEnd()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void exampleFailure()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void exampleError()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Location()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/Spec2Utils.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getClassSimpleName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UTestPath findTestsNode()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestUtils.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reportClassSuiteStarted()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportScopeStarted()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ~=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-utils-language-rt/src/org/jetbrains/plugins/scala/project/Version.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString: String = numbers.mkString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-utils-language-rt/src/org/jetbrains/plugins/scala/project/Version.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findAllNumbersInVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-utils-language-rt/src/org/jetbrains/plugins/scala/project/Version.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_1_2/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper312Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processChunk()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_1_2/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper312Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_3_0/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper330Impl.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processChunk()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_3_0/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper330Impl.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_8/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper38Impl.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processChunk()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_8/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper38Impl.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_0_0/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper300Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processChunk()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_0_0/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper300Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String encode()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/repl-interface/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/PrintWriterReporter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String decode()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/repl-interface/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/PrintWriterReporter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/collections/TwoWayCache.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/collections/TwoWayCache.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isMetaQQ()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/intellij/QuasiquoteInferUtilImpl.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findFileByPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/EnvironmentProvider.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def decodeSignatureBytes()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/Decompiler.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loop()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/PickleFormat.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def children: Iterable[Symbol] = scalaSig.children()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/PickleFormat.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Ref.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isTopLevel()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSig.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def underObject()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def underTrait()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSetterFor()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 945,
  "endLine" : 948,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def skipVersion()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigReader.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def syncProject()",
  "longName" : "",
  "relativeFileName" : "scala/integration/maven/src/org/jetbrains/plugins/scala/project/maven/MavenSyncAction.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def getVersionsByLang()",
  "longName" : "",
  "relativeFileName" : "scala/integration/properties/src/org/jetbrains/sbt/language/completion/SbtVersionCompletionContributor.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtConfigurableContributor.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def restoreDefaults()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtConfigurableContributor.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/ui/AddDependencyPreviewWizard.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkPsiModifierListOwner()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/ScalaI18nUtil.scala",
  "fileLinesCount" : 304,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkPsiModifierListOwner()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/ScalaI18nUtil.scala",
  "fileLinesCount" : 304,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInProjectSource()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/ReferencePassedToNlsInspection.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/JavaExtractStringToBundleInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findMostUpper()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/JavaExtractStringToBundleInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def originalCaseClassParameter()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/package.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPsiElement()",
  "longName" : "",
  "relativeFileName" : "scala/integration/scalastyle/src/org/jetbrains/plugins/scala/codeInspection/scalastyle/ScalastyleServiceImpl.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/AttachIntellijSourcesAction.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSbtIdeaPluginJar()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/SbtIdeaPluginDetector.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ShowDecompiledClassAsJavaAction.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/serialization/WorksheetArgsSerializer.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/DocumentCompilationArguments.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toBytes()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/remote/RemoteResourceOwner.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromString()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/remote/SourceScope.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def definesClass()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/IntellijEntryLookup.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final override def delete()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/IntelljExternalHooks.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final override def generated()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/IntelljExternalHooks.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def error()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def warn()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def info()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def debug()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createStart()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createEnd()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generated()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/CollectingSourcesClient.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clear()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactory.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactoryHandler.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/data/CompileServerCommandParser.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/data/ArgumentsParser.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeStampsLogic()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def saveData()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Jps.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitExtendsBlock()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitFinally()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 615,
  "endLine" : 618,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitMatchTypeCases()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 678,
  "endLine" : 681,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitGuard()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 717,
  "endLine" : 720,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedTuple()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 801,
  "endLine" : 804,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedTupleTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 815,
  "endLine" : 818,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBlockExpression()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 829,
  "endLine" : 832,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReturn()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 871,
  "endLine" : 874,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitThrow()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 876,
  "endLine" : 879,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTuple()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 885,
  "endLine" : 888,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitArgumentExprList()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 898,
  "endLine" : 901,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitBlock()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 942,
  "endLine" : 945,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSelfInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 947,
  "endLine" : 950,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPatternArgumentList()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 952,
  "endLine" : 955,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParameter()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitForBinding()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitGuard()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitConstructorInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunction()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getArgumentForParameter()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUConstructorCallExpression.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getResolvedName: String = resolve()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUReferenceExpression.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getArgumentForParameter()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUMethodCallExpression.scala",
  "fileLinesCount" : 246,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def scReference: Option[ScReference] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUMethodCallExpression.scala",
  "fileLinesCount" : 246,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def scReference: Option[ScReference] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUMethodCallExpression.scala",
  "fileLinesCount" : 246,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUBlockExpression.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/expressions/ScUReturnExpression.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUVariable.scala",
  "fileLinesCount" : 323,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUVariable.scala",
  "fileLinesCount" : 323,
  "components" : [ "primary::scala" ],
  "startLine" : 246,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def single[T]()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/declarations/ScUImportStatement.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canConvert()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/ScalaUastSourceTypeMapping.scala",
  "fileLinesCount" : 548,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveTo[T >: Null : reflect.ClassTag]: T = ref.resolve()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/uast/package.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/resources/scalaLibraryAnyValTypesSources/Unit.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaDocParser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDoc/lang/parser/ScalaDocParser.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDoc/lang/parser/ScalaDocParser.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/parser/ScalaDirectiveParser.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scheduleAutoPopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/EnableAutoPopupInScalaDirectiveComment.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dependencyCondition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/EnableAutoPopupInScalaDirectiveComment.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clean()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/ScalaDirectiveDependencyCompletionProvider.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addAllAndStop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/ScalaDirectiveDependencyCompletionProvider.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def insertSpaceBeforeIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/lookups/ScalaDirectiveLookupItem.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def daemonStarting()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def daemonFinished()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def wrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ValueWrapper.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def wrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ValueWrapper.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def incModificationCount()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaModificationTracker.scala",
  "fileLinesCount" : 12,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def incrementLocalAndUpdateParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/BlockModificationTracker.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cached[R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cached[T1, R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cached[T1, T2, R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cached[T1, T2, T3, R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cached[T1, T2, T3, T4, R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cachedWithoutModificationCount[R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cachedWithoutModificationCount[T1, R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cachedWithoutModificationCount[T1, T2, R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldBeAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/InternalProfilerToolWindowFactory.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/InternalProfilerToolWindowFactory.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/InternalProfilerToolWindowFactory.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def callFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/Tracer.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def track[Cache: ClassTag: CacheCapabilities]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/CacheTracker.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def refresh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/DataByIdTableModel.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clear()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/DataByIdTableModel.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def refresh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/DataByIdTableModel.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dataHolder()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ProjectUserDataHolder.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInterpolatedStringLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaStringLiteralSelectioner.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def value()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/selectioner/ScalaWordSelectionerFilter.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createLexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/todo/ScalaTodoIndexer.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lastElementDoesNotBreakIndentation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 293,
  "endLine" : 296,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isFollowedBy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 332,
  "endLine" : 335,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def appendAs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/documentationProvider.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocDefinitionGenerator.scala",
  "fileLinesCount" : 349,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 281,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def labelFromSiblings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentGeneratorWikidoc.scala",
  "fileLinesCount" : 508,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendFooter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocGenerator.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def defineTagKey()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/MacroFinder.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def namedExistentials()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def connectIfNotEmpty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 254,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def annotated()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocTypeRenderer.scala",
  "fileLinesCount" : 373,
  "components" : [ "primary::scala" ],
  "startLine" : 279,
  "endLine" : 282,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/renderers/ScalaDocParametersRenderer.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prepareReturnsSection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocContentWithSectionsGenerator.scala",
  "fileLinesCount" : 324,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[smartEnter] def reformatWithoutAdjustment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/ScalaSmartEnterProcessor.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isRightBraceExpectedErrorAfter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/fixers/ScalaForStatementFixerBase.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def repeatOn[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/BufferOperations.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def greater()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ScalaImportOptimizer.scala",
  "fileLinesCount" : 1484,
  "components" : [ "primary::scala" ],
  "startLine" : 1313,
  "endLine" : 1316,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def merge()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportInfo.scala",
  "fileLinesCount" : 434,
  "components" : [ "primary::scala" ],
  "startLine" : 307,
  "endLine" : 311,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScriptRef()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/importOptimizer/ImportInfo.scala",
  "fileLinesCount" : 434,
  "components" : [ "primary::scala" ],
  "startLine" : 392,
  "endLine" : 398,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def adjust()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/copy/Scala3IndentationBasedSyntaxCopyPastePreProcessor.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 256,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def continuesCompoundStatement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/Scala3IndentationBasedSyntaxUtils.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def startsStatementBeforeCaret()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceInsertionTools.scala",
  "fileLinesCount" : 473,
  "components" : [ "primary::scala" ],
  "startLine" : 253,
  "endLine" : 256,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def insertAndCommit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isElementIndented()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaTypedHandler.scala",
  "fileLinesCount" : 605,
  "components" : [ "primary::scala" ],
  "startLine" : 506,
  "endLine" : 509,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def insertAndCommit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaDocTypedHandler.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMultilineString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/InterpolatedStringEnterHandler.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def whitespaceAfter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/enterHandler/MultilineStringEnterHandler.scala",
  "fileLinesCount" : 330,
  "components" : [ "primary::scala" ],
  "startLine" : 326,
  "endLine" : 329,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def customParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/Scala3MainMethodSyntheticClassFinder.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findMainMethodInParentFileOrPackagings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducerMainMethodUtils.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def valueOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/view/ScalaMainMethodParametersTable.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAnchor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaOIUtil.scala",
  "fileLinesCount" : 457,
  "components" : [ "primary::scala" ],
  "startLine" : 410,
  "endLine" : 413,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sorted[T <: ClassMember]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMemberChooser.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def positionCaret()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaGenerationInfo.scala",
  "fileLinesCount" : 316,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createDecorator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaMethodImplementor.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findTailRecursionAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/FunctionAnnotator.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def argumentTypeText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/AddParametersQuickfix.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 234,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/NumberLiteralQuickFix.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onModifierList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/ModifierQuickFix.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[annotator] def tooltipFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeMismatchHints.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def superRefs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/template/package.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isRecursiveCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaRecursiveCallLineMarkerProvider.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sigToNavigatableElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMarkerType.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInPackageObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isRequired()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 239,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findSourceElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaLineMarkerProvider.scala",
  "fileLinesCount" : 455,
  "components" : [ "primary::scala" ],
  "startLine" : 235,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isKnown()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMethodSeparatorUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasElementAbove()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMethodSeparatorUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def in()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/AnnotatorHints.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def cancel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/PopupUI.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def show()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/TooltipUI.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ++()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/package.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withAttributes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/package.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withErrorTooltipIfEmpty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/package.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setRangeTransformer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/DummyScalaAnnotationBuilder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def range()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/DummyScalaAnnotationBuilder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def range()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/DummyScalaAnnotationBuilder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def range()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/DummyScalaAnnotationBuilder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def textAttributes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/DummyScalaAnnotationBuilder.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def usageFound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/ScalaRefCountHolder.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getWriteReferences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/ScalaRefCountHolder.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getReadReferences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/ScalaRefCountHolder.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def asString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeDiff.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldProcessInBatch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaProblemHighlightFilter.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def afterCreationWork()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateExtractorObjectQuickFix.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createClassInDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def afterCreationWork()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def paramsText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateFromUsageUtil.scala",
  "fileLinesCount" : 170,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateEntityQuickFix.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 217,
  "endLine" : 220,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generatePreview()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateApplyOrUnapplyQuickFix.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInIncompleteCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScReferenceAnnotator.scala",
  "fileLinesCount" : 578,
  "components" : [ "primary::scala" ],
  "startLine" : 419,
  "endLine" : 422,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScBlockExprAnnotator.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFileModifierForPreview()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScPatternTypeUnawareAnnotator.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScVariableDeclarationAnnotator.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScMemberAnnotator.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def actualAnnotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNumericLiteralAnnotator.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScUnderscoreSectionAnnotator.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def argsElementsTextRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScConstructorInvocationAnnotator.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNewTemplateDefinitionAnnotator.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[annotator] def doAnnotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScTypedExpressionAnnotator.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isTooLongLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScStringLiteralAnnotator.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fixesFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/UnresolvedReferenceFixProvider.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fixesFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/UnresolvedReferenceFixProvider.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setRangeTransformer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationBuilderAdapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def range()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationBuilderAdapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def range()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationBuilderAdapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def range()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationBuilderAdapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def gutterIconRenderer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationBuilderAdapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def problemGroup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationBuilderAdapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def enforcedTextAttributes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationBuilderAdapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def textAttributes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationBuilderAdapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def highlightType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationBuilderAdapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tooltip()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationBuilderAdapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def needsUpdateOnTyping()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationBuilderAdapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def withFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotationBuilderAdapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def red()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/package.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def underline()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/package.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/TypeMismatchTooltipsHandler.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def accepts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ConstructorCallArgumentPattern.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def constructorPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ConstructorCallArgumentPattern.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Tracing.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleEvent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Listener.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def editors = EditorFactory.getInstance.getAllEditors.filter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Listener.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def saveIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/VisibleRange.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/KindProjectorUseCorrectLambdaKeywordInspection.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generatePreview()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/KindProjectorUseCorrectLambdaKeywordInspection.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNewType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/estaticoNewtype/NewTypeInjector.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def create()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/stacktrace/ScalaPackageObjectFilterFactory.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDefaultFilters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/stacktrace/ScalaPackageObjectFilterFactory.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPsiFile: PsiFile = getUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaCommenterDataHolder.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def selectTargets()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightExitPointsHandler.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def invokeDefaultHandler()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightImplicitUsagesHandler.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def target()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightImplicitUsagesHandler.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTargets: util.List[PsiElement] = Collections.singletonList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScHighlightEndMarkerUsagesHandler.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isLineCommented()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaCommenter.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorSchemeAnnotator.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def referenceIsToCompanionObjectOfClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaColorsSchemeUtils.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def start()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlighter.scala",
  "fileLinesCount" : 670,
  "components" : [ "primary::scala" ],
  "startLine" : 628,
  "endLine" : 631,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isOnTop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaSyntaxHighlighter.scala",
  "fileLinesCount" : 670,
  "components" : [ "primary::scala" ],
  "startLine" : 653,
  "endLine" : 657,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/CustomDefinitionNode.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSourceSetModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/ScalaTreeStructureProvider.scala",
  "fileLinesCount" : 452,
  "components" : [ "primary::scala" ],
  "startLine" : 348,
  "endLine" : 351,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def updateImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/FileNode.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def node()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/FileKind.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def emptyNodesList = emptyList[Node]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/IconableNode.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dependenciesFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dependency/Dependency.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def asString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dependency/DependencyPath.scala",
  "fileLinesCount" : 9,
  "components" : [ "primary::scala" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/ScalaParser.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lookBack()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSubRootElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDebugMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remapCurrentToken()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 254,
  "endLine" : 257,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCurrentOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 325,
  "endLine" : 328,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BufferedTokenInfo getValidTokenInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 527,
  "endLine" : 530,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkBackStepMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 615,
  "endLine" : 618,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCustomEdgeTokenBinders()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 863,
  "endLine" : 866,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doneMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1038,
  "endLine" : 1041,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1044,
  "endLine" : 1047,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doneMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1085,
  "endLine" : 1088,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean needDoBackStep()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1115,
  "endLine" : 1119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean needDoBackStep()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1121,
  "endLine" : 1124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegisteredInfo setTokenChooser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1172,
  "endLine" : 1175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addForeignProductionMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1281,
  "endLine" : 1287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addProductionMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1289,
  "endLine" : 1292,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/IndentationRegion.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doneBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ErrorTrackingMarker.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doneBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ErrorTrackingMarker.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def error()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ErrorTrackingMarker.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def drop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ErrorTrackingMarker.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def rollbackTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ErrorTrackingMarker.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def done()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ErrorTrackingMarker.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collapse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ErrorTrackingMarker.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def restoreNewlinesState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def error()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 327,
  "endLine" : 330,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rollback()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilderImpl.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 349,
  "endLine" : 352,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def parseCaseClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/CaseClauses.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def rollbackCase()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/SimpleType.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/RefineStatSeq.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseSubtypeBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/Bounds.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/ParamType.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def parseComponent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/types/TypeArgs.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Annotations.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseForConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Annotations.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseAndBindToLeft()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Annotations.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseStmt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/Block.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseSingleExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/ExprInIndentationRegion.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def callReference: Option[ScReferenceExpression] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 511,
  "endLine" : 515,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def computeMemberTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/TokenSets.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def defaultFileResolveScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScClsFileViewProvider.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toWritable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/DecompilationResult.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[compiled] def sourceNameAndText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/DecompilationResult.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollectorCache.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def put()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitCollectorCache.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def indexStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/signatures/ScClassParameterElementType.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/signatures/ScParamClauseElementType.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScAnnotationElementType.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScTemplateParentsElementType.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def indexStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScImportSelectorElementType.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def asStrings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/package.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def indexImplicits()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/ScImplicitStub.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def directSupersNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/util/ScalaInheritors.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCachedClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ElementScope.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withRefinement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScCompoundTypeElementImpl.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getKinds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScTypeProjectionImpl.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def innerType: TypeResult = innerElement.`type`()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScCaptureTypeElementImpl.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parseNumber()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/NumericLiteralImplBase.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def handlesInterpolatedString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/InterpolatedStringMacroTypeProvider.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScEndImpl.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createWildcardNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 308,
  "endLine" : 311,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDocReferenceFromText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1348,
  "endLine" : 1351,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createEmptyModifierList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1406,
  "endLine" : 1409,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createScalaDocWhiteSpaceWithNewLine()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementFactory.scala",
  "fileLinesCount" : 1812,
  "components" : [ "primary::scala" ],
  "startLine" : 1656,
  "endLine" : 1659,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clearOnChange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 547,
  "endLine" : 550,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clearOnRootsChange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 560,
  "endLine" : 563,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clearOnScalaElementChange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 611,
  "endLine" : 614,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clearOnNonScalaChange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 616,
  "endLine" : 619,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clearAllCachesOnDispose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 677,
  "endLine" : 680,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clearCachesOnChange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 704,
  "endLine" : 708,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def rootsChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 728,
  "endLine" : 731,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScPackageImpl.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::scala" ],
  "startLine" : 296,
  "endLine" : 299,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def subtreeChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementImpl.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def byStubOrPsi[R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementImpl.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def byPsiOrStub[R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementImpl.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def subtreeChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementImpl.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isEquivalentTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiElementImpl.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/packaging/ScPackagingImpl.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def selfTypeElement: Option[ScSelfTypeElement] = _selfTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/templates/ScTemplateBodyImpl.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def controlFlowScope: Option[ScalaPsiElement] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/templates/ScTemplateBodyImpl.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isInterface()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def put()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 372,
  "endLine" : 377,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def next()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 455,
  "endLine" : 460,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dealias()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/MixinNodes.scala",
  "fileLinesCount" : 658,
  "components" : [ "primary::scala" ],
  "startLine" : 640,
  "endLine" : 643,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def relevantMembers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/SignatureProcessor.scala",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 378,
  "endLine" : 382,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasCopyMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/CaseClassAndCompanionMembersInjector.scala",
  "fileLinesCount" : 218,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScObjectImpl.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getConstructors: Array[PsiMethod] = _getConstructors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScObjectImpl.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def namedTag: Option[ScNamedElement] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScObjectImpl.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def psiTypeParameters: Array[PsiTypeParameter] = typeParameters.makeArray()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionImpl.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 329,
  "endLine" : 333,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def needsCompanionObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/DerivesInjector.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def needsCompanionObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/EnumMembersInjector.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldProcessMethodRefs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 437,
  "endLine" : 440,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mayProcessTypeSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 454,
  "endLine" : 457,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def checkName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 675,
  "endLine" : 679,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findByStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTypeDefinitionLikeImpl.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getContainingFile: PsiFile = SyntheticClasses.get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setContainingSyntheticClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 227,
  "endLine" : 230,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 578,
  "endLine" : 583,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertToLightField()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/ScalaAnnotatedMembersSearcher.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasRawTypeParam()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/JavaRawOverridingSearcher.scala",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isRaw()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/JavaRawOverridingSearcher.scala",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleElementRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScEnumeratorImpl.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolveAssignment: Option[ScalaResolveResult] = _resolveAssignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScAssignmentImpl.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shapeResolveAssignment: Option[ScalaResolveResult] = _shapeResolveAssignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScAssignmentImpl.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processNonPolymorphic()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScGenericCallImpl.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def bind: Option[PsiElement] = bindInternal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScSelfInvocationImpl.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shapeType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScSelfInvocationImpl.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSameNameVariants: Array[ScalaResolveResult] = this.doResolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceExpressionImpl.scala",
  "fileLinesCount" : 623,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isInterface()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScNewTemplateDefinitionImpl.scala",
  "fileLinesCount" : 222,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def navigate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScAnnotationImpl.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 181,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def candidatesFromType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ApplyOrUpdateInvocation.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def unpackPolyType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ApplyOrUpdateInvocation.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceLastComponent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 276,
  "endLine" : 279,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/MethodInvocationImpl.scala",
  "fileLinesCount" : 551,
  "components" : [ "primary::scala" ],
  "startLine" : 475,
  "endLine" : 478,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def expectedExprType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doResolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceImpl.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def forceResolveScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isGenericChange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiEventFilter.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def nameId: PsiElement = findChildByType[PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScTypeAliasDeclarationImpl.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def upperBound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScTypeAliasDeclarationImpl.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def paramClauses: ScParameters = _paramClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def returnTypeElement: Option[ScTypeElement] = _returnTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isFullyDefined()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParameterImpl.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def incContextModificationStamp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 424,
  "endLine" : 428,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isInheritorDeep()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScFunctionWrapper.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiTypedDefinitionWrapper.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def copy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiTypedDefinitionWrapper.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def copy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/StaticPsiMethodWrapper.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiMethodWrapper.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightModifierList.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def copy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/StaticTraitScFunctionWrapper.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def inferValueType: TypeParameterType = TypeParameterType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScAbstractType.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUndefinedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkEquiv()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExistentialType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 313,
  "endLine" : 316,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitDesignatorOwner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 574,
  "endLine" : 577,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/LeafSubstitution.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/Update.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/Update.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def foreachSubtypeUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/Extensions.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isApplicableToTypeParam[T: TypeParamId]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ScSubstitutor.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ScSubstitutor.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bind[T: TypeParamId, S]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ScSubstitutor.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bind[T: TypeParamId]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ScSubstitutor.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substitutedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/DepMethodParamSubstitution.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substitutedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/DepMethodParamSubstitution.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toSubst()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOrDefault()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 271,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNothing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 306,
  "endLine" : 309,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 372,
  "endLine" : 375,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 377,
  "endLine" : 380,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def calculateAliasType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScType.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TypeAliasSignature.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def asTypeResult()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/result.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/result.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScOrType.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ContextDependent.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isCompatibleParameterSizes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def equiv()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Signature.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[api] def extractMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def unapplyCollector()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 319,
  "endLine" : 322,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/ScTypePsiTypeBridge.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def render()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeAnnotationRenderer.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldExpand()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypePresentation.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/TypeParameter.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/package.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isFinalType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/DesignatorOwner.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/DesignatorOwner.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasRecursiveTypeParameters()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/nonvalue/ScTypePolymorphicType.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/nonvalue/ScTypePolymorphicType.scala",
  "fileLinesCount" : 183,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nameInCode: Option[String] = psiParam.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/nonvalue/Parameter.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isStdType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractDesignated()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractClassType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scalaSeqFqn: String = cachedInUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 334,
  "endLine" : 337,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def filter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 412,
  "endLine" : 416,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def assertInitialized()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialArgument.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equivInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialArgument.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isInScopeOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Context.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def usedVariable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLiteral()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitGenerator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def jumpAwayToScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 424,
  "endLine" : 427,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private final def addPredecessor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/InstructionImpl.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private final def addSuccessor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/InstructionImpl.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getPresentation: String = \"\" +()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/InstructionImpl.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/fake/FakePsiMethod.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 172,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getParameters: Array[PsiParameter] = params.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/fake/FakePsiMethod.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def functionArrow()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 681,
  "endLine" : 685,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isConcreteTermSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1358,
  "endLine" : 1361,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasImplicitModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1674,
  "endLine" : 1677,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isRightAssoc: Boolean = ScalaNamesUtil.clean()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScInfixElement.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScReference.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::scala" ],
  "startLine" : 365,
  "endLine" : 369,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScPrimaryConstructor.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[psi] def unwrappedValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScLiteral.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScLiteral.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getValue: PsiAnnotationMemberValue =()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScAnnotationExpr.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def desugaredExpression: Option[()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScInterpolatedStringLiteral.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def argPatternsMapping()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractorMatches: Option[LazyList[ExtractorMatch.Unapply]] = returnType.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractorMatches: Option[LazyList[ExtractorMatch.UnapplySeq]] = returnType.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isQuasiquote()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScPattern.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def `type`()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScTuplePattern.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/types/ScParenthesisedTypeElement.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScParenthesizedElement.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTopLevelDefs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScPackageLike.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isValid: Boolean =()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/imports/usages/ValueUsed.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasModifierPropertyInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScModifierListOwner.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScImportableDeclarationsOwner.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTypedDefinitionWrapper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScTypedDefinition.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getStaticTypedDefinitionWrapper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/ScTypedDefinition.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def clauses: Option[ScParameters] = constructor.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScConstructorOwner.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplyExtractorMatches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 462,
  "endLine" : 465,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplySeqExtractorMatches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 602,
  "endLine" : 605,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractorMatches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ExtractorMatch.scala",
  "fileLinesCount" : 615,
  "components" : [ "primary::scala" ],
  "startLine" : 611,
  "endLine" : 614,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScGenericCall.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScReturn.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScEnumerator.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bindToElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScReferenceExpression.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScReferenceExpression.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAdditionalExpression: Option[()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def implicitElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScFunction.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTypeParameterIndex()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/ScTypeParamClause.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cachedId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isDefaultParam: Boolean = _isDefaultParam()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/ScParameter.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def boundNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScParameterOwner.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isSimilarMemberForNavigation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScVariable.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTry()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/package.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isSimilarMemberForNavigation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScValue.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "abstract override def accept()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaPsiElement.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def acceptChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaPsiElement.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasValidQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 580,
  "endLine" : 583,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInFinalClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/util/ScalaConstantExpressionEvaluator.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IElementType getTokenType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startScalaPlainLexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 360,
  "endLine" : 363,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void locateTextRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 365,
  "endLine" : 368,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTokenEnd()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 391,
  "endLine" : 394,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LexerPositionImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LexerPositionImpl.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaPlainLexer.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaPlainLexer.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def getRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithIfSurrounderBase.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/OpenFileNotificationActon.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline private def isBlockWithColonArgInTheEnd()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ChainedMethodCallsBlockBuilder.scala",
  "fileLinesCount" : 312,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dependsOnFileContent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/inference/ScalaDocAsteriskAlignStyleIndexer.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TypeAnnotationsPanel.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaTabbedCodeStylePanel.scala",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onProjectSet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaTabbedCodeStylePanel.scala",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toggleSettingsVisibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaTabbedCodeStylePanel.scala",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAlwaysUsedImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 464,
  "endLine" : 468,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isInvalidInput()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NonEmptyFieldValidator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ScalaCodeStylePanelBase()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStylePanelBase.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ScalaCodeStylePanelBase()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStylePanelBase.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/Scala3SettingsPanel.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/Scala3SettingsPanel.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resetImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/Scala3SettingsPanel.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateScalafmtVersionLabel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateUseIntellijWarningVisibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaFmtSettingsPanel.scala",
  "fileLinesCount" : 519,
  "components" : [ "primary::scala" ],
  "startLine" : 440,
  "endLine" : 443,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TypeAnnotationsPanelBase()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TypeAnnotationsPanelBase.java",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createUIComponents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/OtherCodeStylePanel.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/migration/ProjectCodeStyleSettingsMigrationService.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getChildBlockLastNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlock.scala",
  "fileLinesCount" : 238,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getChildBlockCustomAlignment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlock.scala",
  "fileLinesCount" : 238,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def progressUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/dynamic/ScalafmtDynamicDownloader.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseConfig()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isFileIncludedInProject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def withFallback()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicConfigServiceImpl.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 398,
  "endLine" : 401,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScalafmtSaveOnfileEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtReformatOnFileSaveTask.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isFileSupported()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtReformatOnFileSaveTask.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def changesWhitespacesOnly()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isCurlyBrace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 350,
  "endLine" : 353,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 730,
  "endLine" : 733,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitWhiteSpace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 735,
  "endLine" : 738,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def applyAndGetDelta()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/PsiChange.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/PsiChange.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isInRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/PsiChange.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def runActivity()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtProjectListener.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalaFmtSuggesterService.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalaFmtSuggesterService.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalaFmtSuggesterService.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def projectConfigFileImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/utils/ScalafmtConfigUtils.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fromString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicServiceImpl.scala",
  "fileLinesCount" : 303,
  "components" : [ "primary::scala" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicServiceImpl.scala",
  "fileLinesCount" : 303,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 256,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canMove()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/ScalaMoveFilesOrDirectoriesHandler.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMembersHandler.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasStablePath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMembersHandler.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def decodeContextInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/members/ScalaMoveMemberHandler.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/package.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getOccurenceRangesInFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def setPrivateModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 482,
  "endLine" : 485,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateOkStatus()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 397,
  "endLine" : 400,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateEnablingTypeList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 411,
  "endLine" : 414,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateOkStatus()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 286,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isConflictReported()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 400,
  "endLine" : 403,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def release()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/DefaultValuesUsagePanel.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setUpSpecifyTypeChb()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 537,
  "endLine" : 541,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def defaultText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 586,
  "endLine" : 589,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def registerConflictResolvers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureUsageProcessor.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def method: PsiNamedElement = ref.resolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/UsageInfos.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scalaUsage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/UsageInfos.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaParameterInfo.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allForMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaParameterInfo.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findDuplicates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatesUtil.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def outputName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicateMatch.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createFakeParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaVariableData.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ExtractMethodOutput.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doOKAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isInnerClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isCaseClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isPublic()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 276,
  "endLine" : 279,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isTuple()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def init()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterDialog.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toHighlight()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterHandler.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 258,
  "endLine" : 261,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isLibraryInterfaceMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterHandler.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 281,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isKeyword()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaNamesValidator.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAbstractWhenDisabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ExtractTraitInfoModel.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void showErrorMessage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRefactoringHandler()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitAction.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def packageName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ExtractSuperUtil.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareOperation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaPrioritizeImportsUsageRefactoringHelper.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/genericTypes/TypePluralNamesProvider.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/Associations.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def cancel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/Associations.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 246,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasDependenciesWithPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/Associations.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 283,
  "endLine" : 286,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isControlStructureLikeCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaStatementMover.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaRefactoringActionHandler.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def getOffsets()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/AssociationsData.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def setOffsets()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/AssociationsData.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def startIndex()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/AssociationsData.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def filterAliasedReferences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaRenameUtil.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sameElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaRenameUtil.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substituteElementToRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaClassProcessor.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaLocalInplaceRenameHandler.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaMemberInplaceRenameHandler.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isIndirectReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaRenameProcessor.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaTypeAliasProcessor.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceAll_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/IntroduceFieldSettings.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isPublic()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getPrivateModifierData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getProtectedModifierData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateOkStatus()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 537,
  "endLine" : 540,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateEnablingTypeList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 551,
  "endLine" : 554,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def isSuitableClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldFromExpressionHandler.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showErrorHint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldFromExpressionHandler.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaChangeContextUtil.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def encodeContextInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaChangeContextUtil.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def validateName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaTypeValidator.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stripTypeArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScTypeUtil.scala",
  "fileLinesCount" : 12,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def possibleExpressionsToExtract()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 790,
  "endLine" : 793,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceOccurrences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 1100,
  "endLine" : 1103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSafeDeleteAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaRefactoringSupportProvider.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[ml] def previousKeyword()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 253,
  "endLine" : 256,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isWhitespace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 310,
  "endLine" : 313,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParameterizedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 336,
  "endLine" : 339,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMethodType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 341,
  "endLine" : 344,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def consume()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/Consumer.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def consume()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/Consumer.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def buildItem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/StaticMembersFinder.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def buildItem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/LocallyImportableMembersFinder.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/global/package.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaUnresolvedNameContributor.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaUnresolvedNameContributor.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaUnresolvedNameContributor.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def weigh()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaUnresolvedNameContributor.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::scala" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createAssignmentElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def onExpressionList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/SameSignatureCallParametersProvider.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::scala" ],
  "startLine" : 306,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaGlobalMembersCompletionContributor.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isWithoutBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaEndMarkerCompletionContributor.scala",
  "fileLinesCount" : 388,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/CaseClauseCompletionContributor.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def presentablePatternText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/PatternComponents.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/PatternComponents.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInlineFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/InlineFilter.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAfterLeftParen()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/modifiers/package.scala",
  "fileLinesCount" : 12,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isTerminalSymbol()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/ScalaPostfixTemplateProvider.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/selector/AncestorSelector.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeCompletion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaDumbAwareCompletionContributor.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[lookups] def wrapOptionIfNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaLookupItem.scala",
  "fileLinesCount" : 381,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def delegate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaLookupItem.scala",
  "fileLinesCount" : 381,
  "components" : [ "primary::scala" ],
  "startLine" : 353,
  "endLine" : 356,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/ScalaLookupItem.scala",
  "fileLinesCount" : 381,
  "components" : [ "primary::scala" ],
  "startLine" : 365,
  "endLine" : 368,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setStrikeout()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/package.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/package.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def appendGrayedTailText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/lookups/package.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final override def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractReference[T <: PsiElement]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 325,
  "endLine" : 328,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withPrevSiblingNotWhitespace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withNextSiblingNotWhitespaceComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def &&()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withBooleanUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addAllElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 408,
  "endLine" : 411,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prefixMatches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 463,
  "endLine" : 466,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isStartMatch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 468,
  "endLine" : 471,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isLocal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 493,
  "endLine" : 496,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def limitString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/breadcrumbs/ScalaBreadcrumbsInfoProvider.scala",
  "fileLinesCount" : 156,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromMethodCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/InvocationInfo.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/ScalaDfaVisitor.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reportConstantConditions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/ScalaDfaProblemReporter.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reportEverything()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/ScalaDfaProblemReporter.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def longerThanDeepBodySizeLimit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/interprocedural/InterproceduralAnalysis.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasFinalOrPrivateModifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/interprocedural/InterproceduralAnalysis.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isLikelyConfigurationMethodOrNamedConstant()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/interprocedural/InterproceduralAnalysis.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def retrieveSingleProperArgumentValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/SpecialSupportUtils.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scalaClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/SpecialSupportUtils.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isPsiClassCase()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/SpecialSupportUtils.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isImplicitParametersPresent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/SpecialSupportUtils.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildInterpreterStates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/DfaManager.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/framework/ScalaDfaProblem.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDfType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/ScalaDfaVariableDescriptor.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def assign()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def attachAnchor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertPrimitive()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def not()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deactivate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def finish()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InstructionBuilder.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 317,
  "endLine" : 320,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transformExpressionBeforeConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformMatchExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 259,
  "endLine" : 262,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def singleProperArgument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/specialSupport/CollectionAccessAssertionUtils.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def wrapInTupleExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/utils/SyntheticExpressionFactory.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canceled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocAction.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def interruptsParagraph()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocTagMarkerBlockProvider.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nextMatchingChar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocMarkdownFlavour.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startsWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocMarkdownConstraints.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scaladocError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/MyScaladocParsing.scala",
  "fileLinesCount" : 732,
  "components" : [ "primary::scala" ],
  "startLine" : 552,
  "endLine" : 556,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def completionVariants()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocTagValueImpl.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findTagByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocCommentImpl.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def debugKind: Option[String] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocResolvableCodeReferenceImpl.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/api/ScDocTagValue.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def advance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/ScalaDocLexer.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def platformType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/_ScalaDocMarkdownLexer.scala",
  "fileLinesCount" : 315,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaDocSyntaxElementType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/docsyntax/ScalaDocSyntaxElementType.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeAlias()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitConstructorInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitScalaElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasJavaSetterName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 357,
  "endLine" : 360,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isImplicitUsageTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaUsageTypeProvider.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getUsageGroupingRule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/rules/ScalaDeclarationGroupRuleProvider.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def appendTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/annotations/package.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/annotations/AddTypeToMethodDefinition.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/implicits/InscribeImplicitParameters.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/calls/ExpandApplyCall.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/calls/CanonizePostifxCall.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/calls/ExpandUpdateCall.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/calls/ExpandUnaryCall.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/general/ExpandTupleInstantiation.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def transformation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/general/AppendSemicolon.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setValueAt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/SelectionDialog.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def quote()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/package.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasMalformedSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MethodResolveProcessor.scala",
  "fileLinesCount" : 992,
  "components" : [ "primary::scala" ],
  "startLine" : 988,
  "endLine" : 991,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/precedence/TopPrecedenceHolder.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def methodTypeProvider()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/MethodTypeProvider.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def methodType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/MethodTypeProvider.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/MethodTypeProvider.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ScalaResolveResult.scala",
  "fileLinesCount" : 514,
  "components" : [ "primary::scala" ],
  "startLine" : 383,
  "endLine" : 387,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compilationStarted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/ReflectExpansionsCollector.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def extractTargetType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/impl/ShapelessUtils.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInsideOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Location.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void customize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/SimpleMappingListCellRenderer.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean value()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ProblemSolverUtils.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compilerHighlightingScala2Changed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/CompilerHighlightingListener.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showSettingsDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ShowSettingsUtilImplExt.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateParameterHintCheckboxes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/XRayModeSettingsSectionPanel.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ProjectViewSettingsSectionPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/ProjectViewSettingsSectionPanel.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SpinnerNumberModel spinnerModel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/WorksheetSettingsSectionPanel.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createUIComponents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/MiscSettingsSectionPanel.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def substitutor: ScSubstitutor = owner.substitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/GlobalMember.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def orderingByDistanceToLocalImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/ImportOrderings.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compare()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/ImportOrderings.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 202,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def preComputeElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportElementFix.scala",
  "fileLinesCount" : 271,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def create()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportGlobalMemberFix.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldShowHint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitConversionFix.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitConversionFix.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withDeprecation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/Presentation.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withDeprecation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/Presentation.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def getHintRange:()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitInstanceFix.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def isRootClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportImplicitInstanceFix.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def guessScalacPluginVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/statistics/ScalaProjectStateCollector.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def logIncrementalityTypeSet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/statistics/ScalaActionUsagesCollector.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getClassNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaClassFinder.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildGroupsText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaPluginAboutPopupDescriptionProvider.scala",
  "fileLinesCount" : 314,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectNonDefaultSettingsGroup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaPluginAboutPopupDescriptionProvider.scala",
  "fileLinesCount" : 314,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforePluginUnload()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaDynamicPluginManager.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def pluginUnloaded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/internal/ScalaDynamicPluginManager.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/text/ClassPrinter.scala",
  "fileLinesCount" : 299,
  "components" : [ "primary::scala" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/template/ScalaReferenceAdjuster.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def process()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/template/ScalaReferenceAdjuster.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaWhileUnwrapper.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaTryWithFinallyUnwrapper.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaBracesUnwrapper.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canBeUnwrapped()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaBracesUnwrapper.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def maxIfStmt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaElseUnwrapperBase.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaForStmtUnwrapper.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaInfixUnwrapper.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectAffectedElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaInfixUnwrapper.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaCatchOrFinallyRemover.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectAffectedElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaMatchUnwrapper.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAcceptableNamedParent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaTargetElementEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isIdentifierPart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaTargetElementEvaluator.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNonAssignOperator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaMoveLeftRightHandler.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isPackagingName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportMembersUtil.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportStableMemberIntention.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def valueWithoutType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOnlyStrategy.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def variableWithoutType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOnlyStrategy.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def patternWithoutType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOnlyStrategy.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def underscoreSectionWithoutType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/AddOnlyStrategy.scala",
  "fileLinesCount" : 319,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ConvertScalaToJavaCollectionIntention.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def functionWithoutType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ToggleTypeAnnotation.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def valueWithoutType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ToggleTypeAnnotation.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def variableWithoutType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ToggleTypeAnnotation.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def patternWithoutType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ToggleTypeAnnotation.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def patternWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ToggleTypeAnnotation.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parameterWithoutType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ToggleTypeAnnotation.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parameterWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ToggleTypeAnnotation.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def underscoreSectionWithoutType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ToggleTypeAnnotation.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def underscoreSectionWithType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ToggleTypeAnnotation.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def invocationStrategy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ToggleTypeAnnotation.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ConvertJavaToScalaCollectionIntention.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/expression/ReplaceTypeCheckWithMatchIntention.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[this] def hasOtherComments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/RemoveBracesIntention.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stripMargin()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/StripMarginParser.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def textIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/InterpolatedStringParser.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean checkSearchScopeIsSufficientExternally()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/ExternalSearchScopeChecker.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Query searchExternally()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/ExternalInheritorsSearcher.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def storeDefaults()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaMemberFindUsagesOptions.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setDefaults()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaMemberFindUsagesOptions.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFindUsagesOptions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesHandlerBase.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def storeDefaults()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesOptionsBase.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setDefaults()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesOptionsBase.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Query searchExternally()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/ExternalReferenceSearcher.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getQualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/gotoclass/ScalaGoToClassContributor.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getIconWithLayeredFlags()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaElementPresentationUtil.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkCanceled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/UIFreezingGuard.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasStripMarginCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def quotesLength()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 310,
  "endLine" : 314,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSmartLength()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 335,
  "endLine" : 338,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calcLastLineIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/IndentUtil.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getModuleForFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaUtil.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generatesAnonClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/AnonymousFunction.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/AnonymousFunction.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isMacroCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/AnonymousFunction.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showTypeAnnotationsSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/TypeAnnotationUtil.scala",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasSingleParameterClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SAMUtil.scala",
  "fileLinesCount" : 211,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerShutdownTask()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaShutDownTracker.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMainAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ScalaMainMethodUtil.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ImplicitUtil.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/KotlinDslWrappers.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setTextWithMnemonic()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ui/TextWithMnemonic.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/Scala3Disclaimer.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def rootsChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/TypeAwareWidgetModuleRootListener.scala",
  "fileLinesCount" : 11,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRemoteExtensions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/ExtensionDownloader.scala",
  "fileLinesCount" : 136,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addExtension()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def initPluginUpdater()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/ScalaPluginVersionVerifierProjectActivity.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/quickfix/WrapInBackticksQuickFix.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/quickfix/ConvertFromInfixPatternQuickFix.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenameElementQuickfix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/quickfix/RenameElementQuickfix.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/quickfix/RenameElementQuickfix.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/quickfix/ConvertFromInfixTypeQuickFix.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/quickfix/ConvertFromInfixExpressionQuickFix.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startInWriteAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/packageNameInspection/ScalaMoveToPackageQuickFix.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/packageNameInspection/ScalaMoveToPackageQuickFix.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stripParentheses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/DoubleNegationInspection.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSimpleClauses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanMatchInspection.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parentDefinitions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/delayedInit/FieldFromDelayedInitInspection.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerProblem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parameters/RedundantDefaultArgumentInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parameters/RedundantDefaultArgumentInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAllArgumentsNamedAfterIndex()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parameters/RedundantDefaultArgumentInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/SAM/ConvertExpressionToSAMInspection.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def repair()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/specs2/BuiltinMatcherExistsInspection.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/InvocationTemplate.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ref()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/InvocationTemplate.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SimplifiableFoldOrReduceInspection.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SimplifiableFoldOrReduceInspection.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SimplifiableFoldOrReduceInspection.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SimplifiableFoldOrReduceInspection.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hint: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SimplifiableFoldOrReduceInspection.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fold[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ComparingDiffCollectionKindsInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/OperationOnCollectionQuickFix.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isZero()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ComparingLengthInspection.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replacementText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapGetGetInspection.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def highlightFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/Simplifications.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def highlightRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/Simplifications.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/Simplifications.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def wrapInBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/Simplifications.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withHint()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/Simplifications.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/IndexBoundsCheckInspection.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkResolveToMap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 364,
  "endLine" : 367,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 403,
  "endLine" : 406,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isOfClassFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 424,
  "endLine" : 427,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isOfClassFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 429,
  "endLine" : 432,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isOfClassFromForExtractedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 434,
  "endLine" : 437,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isConstFunction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EmptyCheckInspection.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def arraysOrSeqAndArray()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/EqualityToSameElementsInspection.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/source3/Source3Inspection.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def commit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnreachableCodeInspection.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def result()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnreachableCodeInspection.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnreachableCodeInspection.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnreachableCodeInspection.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSynchronized()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/NonLocalReturnInspection.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticClarification/VariableNullInitializerInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticClarification/VariableNullInitializerInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticClarification/VariableNullInitializerInspection.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isUninterestingBaseClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/ComparingUnrelatedTypesInspection.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def undefinedTypeAlias()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/ComparingUnrelatedTypesInspection.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractActualType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/ComparingUnrelatedTypesInspection.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/IsConjunction.scala",
  "fileLinesCount" : 10,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 9,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def baseExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeChecking/TypeCheckCanBeMatchInspection.scala",
  "fileLinesCount" : 398,
  "components" : [ "primary::scala" ],
  "startLine" : 349,
  "endLine" : 352,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def qual()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/relativeImports/RelativeImportInspection.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/relativeImports/RelativeImportInspection.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected final def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/ScalaFileNameInspection.scala",
  "fileLinesCount" : 135,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/feature/LanguageFeatureInspection.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/quickfix/package.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isValidSuperMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/EmptyParenOverrideInspection.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isValidSuperMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/EmptyParenOverrideInspection.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def collect()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ParameterlessAccessInspection.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isFixable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ParameterlessAccessInspection.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeComponents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ApparentResultTypeRefinementInspection.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/UnitMethodInspection.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def superMethodsAreValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ParameterlessOverrideInspection.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scalastyle/ScalastyleService.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/shadow/TypeParameterShadowInspection.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def referenceIsInMemberThatHasTypeDefAsAncestor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/cheapRefSearch/ElementUsage.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def elementToHighlightIn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaAccessCanBeTightenedInspection.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFileModifierForPreview()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaAccessCanBeTightenedInspection.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def highlightAll()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedImportPassBase.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generatePreview()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaOptimizeImportsFix.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaInspectionBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/varCouldBeValInspection/VarCouldBeValInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasNoWriteUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/varCouldBeValInspection/VarCouldBeValInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findParamAndTypeParamTags()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocUnknownParameterInspection.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocRemoveElementQuickFix.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isDocLineBreak()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scaladoc/ScalaDocUnbalancedHeaderInspection.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final def createComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/suppression/ScalaSuppressForStatementFix.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSuppressedFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/suppression/ScalaInspectionSuppressor.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSuppressActions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/suppression/ScalaInspectionSuppressor.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/format/LegacyStringFormattingInspection.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSynthetic()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/NoTargetNameAnnotationForOperatorLikeDefinitionInspection.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[targetNameAnnotation] def message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/targetNameAnnotation/OverridingTargetNameInspection.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def visitElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/package.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/redundantClassParamClause/RemoveRedundantClassParamClause.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPrecedence()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ParenthesizedElement.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def infixOperationPriority()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ParenthesizedElement.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[scala] def getInnermostNonParen()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ParenthesizedElement.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ParenthesizedElement.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ParenthesizedElement.scala",
  "fileLinesCount" : 212,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/LazyVal.scala",
  "fileLinesCount" : 10,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 9,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/DocWhitespace.scala",
  "fileLinesCount" : 12,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ContainingClass.scala",
  "fileLinesCount" : 11,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/childOf.scala",
  "fileLinesCount" : 10,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 9,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ScalaEnumeration.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/ClassQualifiedName.scala",
  "fileLinesCount" : 10,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 9,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def zipMapped[B]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 221,
  "endLine" : 225,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def makeArray[B >: A <: AnyRef]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 286,
  "endLine" : 291,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sort[B >: A]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 293,
  "endLine" : 297,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def commaSeparated()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 585,
  "endLine" : 589,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def prependSiblings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 964,
  "endLine" : 967,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def appendSiblings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 969,
  "endLine" : 972,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasModifierPropertyScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1340,
  "endLine" : 1343,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def intersperse[B >: A]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1448,
  "endLine" : 1452,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invokeAndWait[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1619,
  "endLine" : 1622,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyTo[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1800,
  "endLine" : 1803,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cachify[A1, R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1805,
  "endLine" : 1808,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def debugSafe()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1823,
  "endLine" : 1826,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def debugSafe()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1828,
  "endLine" : 1831,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/TopLevelMember.scala",
  "fileLinesCount" : 11,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tryToSetupModule[T <: ExternalProjectSettings]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ModuleBuilderUtil.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def openFilesInEditor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ModuleBuilderUtil.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateOkButtonEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doCancelAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def closeDialogGracefully()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def closeDialogGracefully()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def runSdkScanTask()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cancelCurrentSdkScanning()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setupModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ScalaModuleBuilder.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def valueOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkTableModel.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def valueOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkTableModel.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findScrollPane()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ScalaVersionDownloadingDialog.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def versionFromFileName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/Artifact.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def versionFromPropertyFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/Artifact.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stdTypes: StdTypes = StdTypes.instance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ProjectContext.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def latestStableVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Versions.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sbtVersionsForScala3()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Versions.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeOldCandidateVersionsForEachMajor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Versions.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::scala" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractVersions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Versions.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOptionsAsStrings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettings.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasPluginJarWithName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettings.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def initFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsProfile.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeModuleName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsProfile.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsProfile.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsProfile.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def customize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/NonNullableValueBasedListRenderer.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromFullVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaModuleSettings.scala",
  "fileLinesCount" : 345,
  "components" : [ "primary::scala" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def libraryVersion: Option[String] = name.flatMap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def progress()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/ScalaSdkDetectorBase.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isOptionalDependency()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/IvyDetector.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def progressIndicator: Option[ProgressIndicator] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/IvyDetector.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getListCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitConversions/ScImplicitFunctionListCellRenderer.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewTypeDefinitionBase.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def notifyActionCompleted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/utils/TaskRunnerWithLoadingProgress.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ImplicitArgumentNodes.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveResultNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ImplicitArgumentNodes.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def enableAndShowIfInScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ScalaActionUtil.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def equalsFields: Iterable[ScNamedElement] = selectedFields()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/ui/ScalaGenerateEqualsWizard.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getUniqueLocalVarName()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cleanup()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findClassAtCaret()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateEqualsAction.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 243,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isInContextInScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/impl/ScalaStringContextType.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isInContext()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/impl/ScalaFileTemplateContextType.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isInContextInScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/impl/ScalaCodeContextType.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isInContextInScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/impl/ScalaCommentContextType.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaMethodNameMacro.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = JavaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaVariableOfTypeMacro.scala",
  "fileLinesCount" : 161,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaQualifiedClassNameMacro.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[macros] def resolveScType()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/package.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[macros] def scTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/package.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaCompanionClassMacro.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ExpandImplicitHintsAction.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typeSuffix()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 507,
  "endLine" : 510,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def ambiguousTooltip()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPass.scala",
  "fileLinesCount" : 549,
  "components" : [ "primary::scala" ],
  "startLine" : 544,
  "endLine" : 547,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def activateFolding()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def navigateTo()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def registerHighlightingPassFactory()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ImplicitHintsPassFactory.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def register()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/package.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collapse()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/TextPartsHintRenderer.scala",
  "fileLinesCount" : 252,
  "components" : [ "primary::scala" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createUIComponents()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/GeneralSettingsPanel.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsSettingsModel.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsSettingsModel.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectAndApply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsSettingsModel.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsSettingsModel.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateInlineHintsForUnitTestMode()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isArrowToken()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 295,
  "endLine" : 298,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlaySettingsPanel.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createUIComponents()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlaySettingsPanel.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayParameterHintsPass.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def collectXRayHints()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsPass.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/ExclusiveRangeHintSettingsModel.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectAndApply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/ExclusiveRangeHintSettingsModel.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/RangeHintsForToAndUntilSettingsModel.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def collectAndApply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/RangeHintsForToAndUntilSettingsModel.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isRangeApply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/RangeInlayHintsPass.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mismatchesCamelCase()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/package.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def suitableForFile()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/daemon/ScalaRainbowVisitor.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMethodFromJavaLangObject()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/delegate/ScalaGenerateDelegateHandler.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 203,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findClassAtCaret()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/delegate/ScalaGenerateDelegateHandler.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/ExpandBooleanIntention.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/FlipComparisonInMethodCallExprIntention.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/SimplifyBooleanExprWithLiteralIntention.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/PermuteArgumentsIntention.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/argument/ArgumentToBlockExpressionIntention.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/ReplaceDoWhileWithWhileIntention.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isCaretOnElse()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/InvertIfConditionIntention.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/controlFlow/InvertIfConditionIntention.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/InsertGapIntoStringIntention.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/InsertGapIntoStringIntention.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getText: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/recursion/AddTailRecursionAnnotationIntention.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def classPathArg()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/NonServerRunner.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def worksheetOutput()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/MyTranslatingClient.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toError()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def trace()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 338,
  "endLine" : 341,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def processTypeAlias()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 319,
  "endLine" : 322,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def processFunDef()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 324,
  "endLine" : 327,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def insertUntouched()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 495,
  "endLine" : 498,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def processFunDef()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetDefaultSourcePreprocessor.scala",
  "fileLinesCount" : 684,
  "components" : [ "primary::scala" ],
  "startLine" : 643,
  "endLine" : 646,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/runconfiguration/WorksheetCache.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def muteUnresolvedSymbolInCompilerBasedHighlighting()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/WorksheetFileDeclarationsContributor.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeCreate()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ScalaScratchFileCreationHelper.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def process()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/WorksheetExternalRunType.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fromString()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/persistent/WorksheetExternalRunTypeConverter.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def moduleChanged()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/persistent/WorksheetFilePersistentSettings.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def convertFrom()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/persistent/SerializableInFileAttribute.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def customize()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/settings/ui/WorksheetSettingsPanel.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[worksheet] def prependWithJdkCompatibilityWarning()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/WorksheetUtils.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunScriptAction.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunConfiguration.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hyperlinkUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunConfiguration.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def chooseAmmoniteVersion()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/ImportAmmoniteDependenciesFix.scala",
  "fileLinesCount" : 262,
  "components" : [ "primary::scala" ],
  "startLine" : 190,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def file2Object()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteUtil.scala",
  "fileLinesCount" : 308,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerProblemIn()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ammoniteFileOpened()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def incrementImpl()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def decrementImpl()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def accept()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteFileDeclarationsContributor.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def psiContentOffset()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/repl/QueuedPsi.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def saveWorksheetEvaluation()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterFactory.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deleteWorksheetEvaluation()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterFactory.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def simpleUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterBase.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractReplMessage()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 358,
  "endLine" : 361,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lineNumberSafe()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 515,
  "endLine" : 518,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateStoppableProcess()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetControlPanel.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addParsedRegion()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onFoldRegionStateChange()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def safeLineNumber()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 285,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractRegions()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 320,
  "endLine" : 323,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetDiffSplitters.scala",
  "fileLinesCount" : 295,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def profileUpdated()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadEvaluationResult()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isResNReference()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/repl/WorksheetResNHighlightFactory.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def updatePresentationEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetAction.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/TopComponentAction.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def updateIconAndText()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/TopComponentAction.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/StopWorksheetAction.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def prepareCopiableText()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/topmenu/CopyWorksheetAction.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onStartCompiling()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/InteractiveStatusDisplay.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isExcluded()",
  "longName" : "",
  "relativeFileName" : "scala/jps/src/org/jetbrains/jps/incremental/scala/ChunkExclusionService.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nodeProvidersFor()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/ScalaStructureViewModelProvider.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldEnterElement()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/ScalaStructureViewModel.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def renderImplicitOrUsingModifier()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/element/package.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def asScalaType()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/PsiMethodTreeElementDecorator.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def provideNodes()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/ScalaInheritedMembersNodeProvider.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isMacroDefined()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticProvider.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isLambda()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/breakpoints/ScalaLineBreakpointType.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 320,
  "endLine" : 323,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findReferenceTypeSourceImage()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 346,
  "endLine" : 349,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nameMatches()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 518,
  "endLine" : 521,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isIndyLambda()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 867,
  "endLine" : 870,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInsideMacro()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 903,
  "endLine" : 907,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDetached()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 1088,
  "endLine" : 1091,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaSmartStepIntoHandler.scala",
  "fileLinesCount" : 250,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLastStatementLine: Int = lastStatementPosition.map()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaBreakpointMethodFilter.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSourcePosition()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaBreakpointMethodFilter.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaSteppingConfigurable.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaSteppingConfigurable.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaSteppingConfigurable.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isIconst_0()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 466,
  "endLine" : 469,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isGoto()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 471,
  "endLine" : 474,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaIfEvaluator.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/UnwrapRefEvaluator.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getValue()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/SyntheticVariablesHolderEvaluator.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setValue()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/SyntheticVariablesHolderEvaluator.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def copy()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/compiling/GeneratedClass.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stableObjectEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def valueClassInstanceEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 422,
  "endLine" : 425,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def qualifierEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 921,
  "endLine" : 924,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expressionFromTextEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1176,
  "endLine" : 1179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def postfixExprEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1374,
  "endLine" : 1377,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unaryEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1586,
  "endLine" : 1589,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def binaryEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1591,
  "endLine" : 1594,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getContextClass()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1635,
  "endLine" : 1638,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clearTempFiles()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorCompileHelper.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getEditorText()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEditorTextProvider.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createSyntheticVariable()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilder.scala",
  "fileLinesCount" : 249,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runtimeRefField()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 336,
  "endLine" : 339,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def nameMatches()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaSyntheticSteppingFilter.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaFrameExtraVariablesProvider.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toTextWithImports()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaFrameExtraVariablesProvider.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isExpandableAsync()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaCollectionRenderer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isRuntimeRef()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaRuntimeRefRenderer.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findInitializerScala2()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/descriptors.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findInitializerScala3()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/descriptors.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasQuoteAt()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ConverterUtil.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::scala" ],
  "startLine" : 260,
  "endLine" : 263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doOKAction()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/RestoreReferencesDialog.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasAddSbtPluginTopLevelStatement()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/plainText/ScalaFilePasteProvider.scala",
  "fileLinesCount" : 329,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def without()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/ModifiersConstruction.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitAnonymousClassExpression()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 374,
  "endLine" : 377,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 946,
  "endLine" : 949,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitParametrizedType()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 957,
  "endLine" : 960,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def printComments()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/PrintWithComments.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def print()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/PrintWithComments.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def farmHash()",
  "longName" : "",
  "relativeFileName" : "project/CompilationCache.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::project" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/plugins/scala/build/ConsoleReporter.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def myPrintln()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/plugins/scala/build/ConsoleReporter.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BspBundle()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspServerWidget.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspServerWidget.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspServerWidget.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspServerWidget.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[protocol] def workspaceBspConfigsHash()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspConnectionConfig.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/BspCommunication.scala",
  "fileLinesCount" : 275,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cancel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/Cancelable.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  CompletableFuture newIncompleteFuture()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/CancellableFuture.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def write()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def flush()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def close()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateLastActivity()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/BspSession.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 372,
  "endLine" : 374,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def connect()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/bspConnector.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override private[session] def notification()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/jobs.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override private[protocol] def log()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/session/jobs.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cancel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/protocol/bspJob.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/BspSystemSettingsForm.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setExternalProjectPath()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def subscribe()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fillUi()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 320,
  "endLine" : 322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def showUi()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 324,
  "endLine" : 326,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 328,
  "endLine" : 330,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 335,
  "endLine" : 337,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def validate()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 339,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/dataObjects.scala",
  "fileLinesCount" : 261,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onVcsRootAdded()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/BspVcsRootExtension.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onVcsRootAdded()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/data/BspVcsRootExtension.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTargetCanCompile.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getInstance()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTargetCanCompile.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processLog()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onThrowable()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onCancel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/BspTask.scala",
  "fileLinesCount" : 352,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getNodeIcon()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/bspModuleType.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateStep()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/bspConfigSteps.scala",
  "fileLinesCount" : 401,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def libraryData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverNamingExtension.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def libraryTestData()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverNamingExtension.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def get()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/BspResolverNamingExtension.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setExternalBspWorkspace()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaCliBundle()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/ScalaCliBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/ScalaCliBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AutoImportProjectTracker autoImportProjectTracker()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/project/AutoImportProjectTrackerCompanionProxy.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isScalaCliProject()",
  "longName" : "",
  "relativeFileName" : "scala-cli/src/org/jetbrains/scalaCli/actions/ScalaCliNewScalaFileActionExtension.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala-cli" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def subscribe()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/settings/SbtSettings.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SbtApiBundle()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/SbtApiBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::sbt" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/SbtApiBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::sbt" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SbtLanguage()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/language/SbtLanguage.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::sbt" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def asScala: Option[T] = if()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/package.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::sbt" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setItems()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/template/SComboBox.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::sbt" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSelectedItemSafe()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/template/SComboBox.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::sbt" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getSelectedItemTyped()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/template/SComboBox.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::sbt" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSbtVersion()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/SbtVersionProvider.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::sbt" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/module/SbtModule.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def start()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/ExternalSystemNotificationReporter.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::sbt" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def start()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/IndicatorReporter.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::sbt" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishWithFailure()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/IndicatorReporter.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::sbt" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishCanceled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/IndicatorReporter.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::sbt" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def start()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/LogReporter.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::sbt" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finish()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/LogReporter.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishWithFailure()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/LogReporter.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::sbt" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishCanceled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/LogReporter.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::sbt" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def warning()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/LogReporter.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::sbt" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def error()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/LogReporter.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::sbt" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def info()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/LogReporter.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::sbt" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def clear()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/LogReporter.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::sbt" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def log()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/LogReporter.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::sbt" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def progressTask()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/LogReporter.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::sbt" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishTask()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/LogReporter.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::sbt" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def event()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/BuildToolWindowReporter.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::sbt" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/plugins/scala/build/BuildToolWindowReporter.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::sbt" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JPanel getMainPanel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTasks()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getJavaOptions()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getEnvironmentVariables()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEnvFilePaths()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWorkingDir()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUseSbtShell()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setCustomOptionsEnabled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/runner/SbtRunConfigurationForm.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::sbt" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JPanel getContentPanel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCustomLauncher()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCustomVM()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLauncherPath()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaximumHeapSize()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getVmParameters()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMyVmParameters()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSbtCommandArgs()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSbtCommandArgs()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getSbtEnvironment()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSbtEnvironment()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean getSbtPassParentEnvironment()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSbtPassParentEnvironment()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/settings/SbtSettingsPane.java",
  "fileLinesCount" : 315,
  "components" : [ "primary::sbt" ],
  "startLine" : 311,
  "endLine" : 313,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFileProperty()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtUtil.scala",
  "fileLinesCount" : 399,
  "components" : [ "primary::sbt" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SbtBundle()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::sbt" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::sbt" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def aggregate()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/communication.scala",
  "fileLinesCount" : 815,
  "components" : [ "primary::sbt" ],
  "startLine" : 488,
  "endLine" : 490,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def forbidBorderFor()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtShellConsoleView.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::sbt" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAlive()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 584,
  "endLine" : 587,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[sbt] def instanceIfCreated()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/SbtProcessManager.scala",
  "fileLinesCount" : 695,
  "components" : [ "primary::sbt" ],
  "startLine" : 639,
  "endLine" : 641,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildCmd()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/projectWindowActions.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::sbt" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildCmd()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/projectWindowActions.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::sbt" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildCmd()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/projectWindowActions.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::sbt" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildCmd()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/projectWindowActions.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::sbt" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildCmd()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/projectWindowActions.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::sbt" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildCmd()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/projectWindowActions.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::sbt" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSelected()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/shell/action/shellWindowActions.scala",
  "fileLinesCount" : 293,
  "components" : [ "primary::sbt" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[jetbrains] def setQodanaTestExclusionEnabled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/codeInsight/daemon/SbtProjectImportStateProblemHighlightFilter.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::sbt" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCommand()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/SbtRunAnythingProvider.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::sbt" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toLookupElement()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/completion/SbtMavenPackageSearchDependencyCompletionContributor.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::sbt" ],
  "startLine" : 241,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def registerReferenceProviders()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/references/SbtReferenceContributor.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::sbt" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def showFeedbackSystemInfoDialog()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/survey/SeparateMainTestModulesDisabledFeedbackDialog.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::sbt" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSeqString()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/SimpleBuildFileModifier.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::sbt" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileStatus getChangeStatus()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/ui/BuildFileModifiedStatus.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::sbt" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOriginText()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/modifier/ui/BuildFileChange.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::sbt" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName: String = SbtBundle.message()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtViewContributor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::sbt" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName: String = SbtBundle.message()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtViewContributor.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::sbt" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createResolvedLibrary()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectResolver.scala",
  "fileLinesCount" : 1509,
  "components" : [ "primary::sbt" ],
  "startLine" : 822,
  "endLine" : 824,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reset()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportStateService.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::sbt" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isEnabled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/buildSystem/BuildSystemScalaNewProjectWizard.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::sbt" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Cell bindText()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/kotlin_interop/TextFieldKt_Wrapper.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::sbt" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Cell bind()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/kotlin_interop/KotlinInteropUtils.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Cell validationOnApply()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/kotlin_interop/KotlinInteropUtils.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::sbt" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Cell validationOnInput()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/kotlin_interop/KotlinInteropUtils.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::sbt" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkAllOpenProjects()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/LegacySbtVersionNotifications.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportProvider.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::sbt" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isHandledByBuildTool()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/BuildToolModuleHandler.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::sbt" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SharedSourcesOwnerModules.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::sbt" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getInstance()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SharedSourcesOwnerModules.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::sbt" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtLocalSettings.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::sbt" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def refreshOutputPathsWarningActionListener()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtExtraControls.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::sbt" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def validate()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/settings/SbtProjectSettingsControl.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::sbt" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSbtJdkCompatible()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProcessJdkGuesser.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::sbt" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/dataObjects.scala",
  "fileLinesCount" : 412,
  "components" : [ "primary::sbt" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/dataObjects.scala",
  "fileLinesCount" : 412,
  "components" : [ "primary::sbt" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/dataObjects.scala",
  "fileLinesCount" : 412,
  "components" : [ "primary::sbt" ],
  "startLine" : 400,
  "endLine" : 402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addPaths()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def storePaths()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addAll()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/data/Nodes.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::sbt" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isSbtProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtNotificationListener.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::sbt" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JPanel getMainPanel()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/module/SbtModuleSettingsForm.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::sbt" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/module/SbtModuleSettingsForm.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::sbt" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findToolWindowManagerDisposable()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtTooltip.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::sbt" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isLinkedProject()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/autolink/SbtUnlinkedProjectAware.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::sbt" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processTerminated()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ProcessWatcher.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showNotification()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerManager.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateParallelCompilationSettingsPanel()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateShutdownSettingsPanel()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHelpTopic()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent createComponent()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 414,
  "endLine" : 416,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def recommendedJdk()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerJdkManager.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompilerIntegrationBundle()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompilerIntegrationBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompilerIntegrationBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/CompileServerWidget.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/Node.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/Node.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/NameTable.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def read()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/NameTableReader.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needsSpace()",
  "longName" : "",
  "relativeFileName" : "scala/tasty-reader/src/TreePrinter.scala",
  "fileLinesCount" : 1262,
  "components" : [ "primary::scala" ],
  "startLine" : 1200,
  "endLine" : 1203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaReplBundle()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaReplBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaReplBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createTemplateConfiguration()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationFactory.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JPanel getPanel()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getJavaOptions()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setJavaOptions()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConsoleArgs()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConsoleArgs()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getEnvironmentVariables()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEnvFilePaths()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Module getModule()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/configuration/ScalaConsoleRunConfigurationForm.java",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/ScalaLanguageConsole.scala",
  "fileLinesCount" : 384,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-plugin/scala-2.12/src/CompilerPlugin.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-plugin/scala-2.13/src/CompilerPlugin.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean shouldCopy()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ResourceUpdater.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getExtension()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsSbtExtensionServiceImpl.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibrarySettingsImpl()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/LibrarySettingsImpl.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getGlobalExtensionSerializers()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaModelSerializerExtension.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getProjectExtensionSerializers()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaModelSerializerExtension.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GlobalSettingsSerializer()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaModelSerializerExtension.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompilerConfigurationSerializer()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaModelSerializerExtension.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaLibraryPropertiesSerializer()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/JpsScalaModelSerializerExtension.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilerSettingsImpl()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/CompilerSettingsImpl.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompileOrder getCompileOrder()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/CompilerSettingsImpl.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SbtIncrementalOptions getSbtIncrementalOptions()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/CompilerSettingsImpl.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncrementalityType getIncrementalityType()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/ProjectSettingsImpl.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean getSeparateProdTestSources()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/ProjectSettingsImpl.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalSettingsImpl()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/GlobalSettingsImpl.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCompileServerEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/GlobalSettingsImpl.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCompileServerPort()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/GlobalSettingsImpl.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCompileServerSdk()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/impl/GlobalSettingsImpl.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JpsElementChildRole getPropertiesRole()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/ScalaLibraryType.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScalaLibraryType getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/model/ScalaLibraryType.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invalidatedPackageObjects()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/PackageObjectsData.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def sourceStarted()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/local/IdeClientSbt.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setGlobalSettings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SettingsManager.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setProjectSettings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SettingsManager.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SbtModuleSerializer()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/sources/SbtModuleSerializer.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JpsDummyElement loadProperties()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/sources/SbtModuleSerializer.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SharedSourcesModuleSerializer()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/sources/SharedSourcesModuleSerializer.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void notifyOptionIgnored()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/JavacOptionsProvider.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void notifyOptionPossibleConflicts()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/JavacOptionsProvider.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void notifyMessage()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/JavacOptionsProvider.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasBuildModules()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/ScalaBuilder.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JpsBundle()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/JpsBundle.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/JpsBundle.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSourceDependenciesFor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SourceDependenciesProviderService.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSourceDependenciesFor()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/SourceDependenciesProviderService.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def register()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/JpsSessionErrorTrackerService.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/JpsSessionErrorTrackerService.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def result()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/MetricsAggregator.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def projectSyncHandler()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/sync/BuildToolProjectSyncHelper.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateZoomPixels()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/DiagramsComponent.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def release()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/ui/package.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isUpToDate()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingUpToDateChecker.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def delayed()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilationRequest.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def delayed()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilationRequest.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def childrenChanged()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingPsiChangeListener.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def warn()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingService.scala",
  "fileLinesCount" : 653,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def focusGained()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingEditorFocusListener.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def focusLost()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingEditorFocusListener.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/TriggerCompilerHighlightingService.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def disableDocumentCompiler()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/TriggerCompilerHighlightingService.scala",
  "fileLinesCount" : 205,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def filesWithHighlightings()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/HighlightingState.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def executeOnBackgroundThread()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/BackgroundExecutorService.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def editorCreated()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingEditorFocusListenerRegisterer.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def editorReleased()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/CompilerHighlightingEditorFocusListenerRegisterer.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRestrictedUseScope()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 362,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[references] def markProjectAsOutdated()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[references] def indexingStarted()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[references] def installVFSListener()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/DirtyScopeHolder.scala",
  "fileLinesCount" : 290,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateAllPanels()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesSettingsForm.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void invalidateIndices()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesSettingsForm.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/settings/CompilerIndicesSettingsForm.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runAction()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/search/CompilerIndicesReferencesSearcher.scala",
  "fileLinesCount" : 305,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def enumerateName()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerReferenceWriter.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rethrowStorageExceptionIn[T]()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/indices/ScalaCompilerReferenceReader.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def message()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ShowScalaCompilerTreeAction.scala",
  "fileLinesCount" : 209,
  "components" : [ "primary::scala" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Path tokenPathFor()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/NailgunRunner.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def summonInternalContext()",
  "longName" : "",
  "relativeFileName" : "scala/runners/resources/org/jetbrains/plugins/scala/worksheet/src/MacroPrinter3_sources.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isScope()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FlatSpecFinder.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/PropSpecFinder.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFeatureRef()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FeatureSpecFinder.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isScenarioRef()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FeatureSpecFinder.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String className()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ClassDefinition.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AstNode parent()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ClassDefinition.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String name()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ClassDefinition.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBePartOfTestName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ClassDefinition.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String className()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/StringLiteral.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AstNode parent()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/StringLiteral.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String name()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/StringLiteral.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChild()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/StringLiteral.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBePartOfTestName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/StringLiteral.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String value()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/StringLiteral.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/StringLiteral.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String className()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ConstructorBlock.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AstNode parent()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ConstructorBlock.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String name()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ConstructorBlock.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBePartOfTestName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ConstructorBlock.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String className()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ModuleDefinition.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AstNode parent()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ModuleDefinition.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String name()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ModuleDefinition.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBePartOfTestName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ModuleDefinition.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isValidName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/LocationUtils.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSingleStringParamInvocationWithName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/LocationUtils.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String className()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodInvocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AstNode parent()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodInvocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String name()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodInvocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AstNode target()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodInvocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/FunSuiteFinder.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String className()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodDefinition.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AstNode parent()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodDefinition.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String name()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodDefinition.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBePartOfTestName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/MethodDefinition.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String className()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ToStringTarget.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AstNode parent()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ToStringTarget.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String name()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ToStringTarget.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBePartOfTestName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ToStringTarget.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/ToStringTarget.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getCurrentId()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ascend()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void report()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void examplePending()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String formatTimestamp()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/TestRunnerUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String actualExpectedAttrs()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/TestRunnerUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List preprocessArgsFiles()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/TestRunnerUtil.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void reportMessage()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/TeamcityReporter.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initRun()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/SequentialTreeBuilder.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInitialized()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/SequentialTreeBuilder.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int generateId()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuiteId()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuiteId()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuiteTree getParent()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getLastOrdinalElement()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/treeBuilder/ParallelTreeBuilder.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Spec2RunExpectedError()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/Spec2RunExpectedError.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::scala" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getCurrentId()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ascend()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void report()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void examplePending()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void runSpecs2_3x4x()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/Specs2Runner.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSpecs2_3x_4x()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/Specs2VersionUtils.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTestRunExpectedError()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestRunExpectedError.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::scala" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTestRunnerArgs()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestRunnerArgs.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTestSuiteRunner()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void testSuiteFinished()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ReportFunction()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestSuiteRunner.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTestPath()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTestPath()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Method getMethod()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getQualifiedClassName()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTestPath getClassTestPath()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UTestPath getMethodPath()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPath()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestPath.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UTestRunExpectedError expectedError()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestErrorUtils.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String errorMessage()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestErrorUtils.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getNextId()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized boolean isStarted()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getScopeLocationHint()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFailedResult()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportClassSuiteFinished()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reportMessage()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/UTestReporter.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TestingSupportBundle()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/TestingSupportBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/TestingSupportBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Filter create()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/util/scalatest/ScalaTestFailureLocationFilterFactory.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Filter create()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/util/scalatest/ScalaTestFailureLocationFilterFactory.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaTestFailureLocationFilter()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/testing-support/src/org/jetbrains/plugins/scala/testingSupport/util/scalatest/ScalaTestFailureLocationFilter.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compare()",
  "longName" : "",
  "relativeFileName" : "scala/scala-utils-language-rt/src/org/jetbrains/plugins/scala/project/Version.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shutdown()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_1_2/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper312Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shutdown()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shutdown()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_3_0/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper330Impl.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shutdown()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_8/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper38Impl.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13_12/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213_12Impl.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shutdown()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13_12/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213_12Impl.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def display()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_12_13/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper212_13Impl.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shutdown()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_3_0_0/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper300Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def print()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_12/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper212Impl.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reset()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13_0/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213_0Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shutdown()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/impls/impl_2_13_0/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/ILoopWrapper213_0Impl.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrintWriterReporter()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet-repl-interface/repl-interface/src/org/jetbrains/jps/incremental/scala/local/worksheet/repl_interface/PrintWriterReporter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaMetaBundle()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/ScalaMetaBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/ScalaMetaBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toMethodDefn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toVarDefn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toTypeDefn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toTypeDecl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ctor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def caseClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def template()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertParamClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 531,
  "endLine" : 533,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toParamName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/Namer.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/Namer.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ind()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/Namer.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scalaTypeName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/Utils.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mkSyntheticMethodName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/Utils.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toSingletonType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TypeAdapter.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def viewBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TypeAdapter.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def contextBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TypeAdapter.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TypeAdapter.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def namedArgs: Seq[()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/PickleFormat.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def paramSymbols: Seq[Symbol] = paramRefs.map()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/PickleFormat.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def get: S = fun()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Ref.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeTypeParameter()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def readByte()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigReader.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSource()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/DecompilerClassVisitor.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def textChanged()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtConfigurableContributor.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSbtConfigurations: Array[String] = SbtDependencyCommon.libScopes.split()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/configuration/PackageSearchSbtConfiguration.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processOptions()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/configuration/SbtSearchableOptionContributor.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSearchSbtBundle()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/PackageSearchSbtBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/PackageSearchSbtBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkPsiAnnotationOwner()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/ScalaI18nUtil.scala",
  "fileLinesCount" : 304,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/integration/i18n/src/org/jetbrains/plugins/scala/scalai18n/codeInspection/i18n/internal/ReferencePassedToNlsInspection.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaGradleBundle()",
  "longName" : "",
  "relativeFileName" : "scala/integration/gradle/src/org/jetbrains/plugins/scala/project/gradle/ScalaGradleBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/integration/gradle/src/org/jetbrains/plugins/scala/project/gradle/ScalaGradleBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntellilangBundle()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/IntellilangBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/IntellilangBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadSettings()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveSettings()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMyPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setMyPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMyLanguage()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setMyLanguage()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MyListWithSelection()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeRange()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MyTableModel()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRowCount()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getColumnCount()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCellEditable()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkRanges()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/ScalaInterpolatedPrefixMappingTable.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "scala/integration/intellilang/src/org/jetbrains/plugins/scala/intelliLang/settings/IntelliLangInjectionSettings.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DevkitBundle()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/DevkitBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/DevkitBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDumbAware()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/AttachIntellijSourcesAction.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSourceless()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/AttachIntellijSourcesAction.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isToolsJar()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/AttachIntellijSourcesAction.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::scala" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaDevkitBundle()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/ScalaDevkitBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/integration/devKit/src/org/jetbrains/idea/devkit/scala/ScalaDevkitBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def goodFunction()",
  "longName" : "",
  "relativeFileName" : "scala/integration/textAnalysis/testData/ide/language/scala/Docs.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def badFunction()",
  "longName" : "",
  "relativeFileName" : "scala/integration/textAnalysis/testData/ide/language/scala/Docs.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "scala/integration/textAnalysis/testData/ide/language/scala/Docs.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def decompile()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ScalaDecompilerService.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaJavaDecompilerBundle()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ScalaJavaDecompilerBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/integration/java-decompiler/src/org/jetbrains/plugins/scala/decompileToJava/ScalaJavaDecompilerBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def error()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/data/serialization/ArgListSerializer.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def eventReceived()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/CompilerEventListener.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def appendScopeSuffix()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/compiler/references/ModuleScope.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaLibraryPropertiesStateSharedInIdeaAndJps()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/project/ScalaLibraryPropertiesStateSharedInIdeaAndJps.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getCompilerBridgeBinaryJar()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/plugins/scala/project/ScalaLibraryPropertiesStateSharedInIdeaAndJps.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractScalaDynamicBundle()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/AbstractScalaDynamicBundle.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toPath: Path = Paths.get()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/remote/SerializablePath.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def enabled()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final override def startSource()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "abstract override def error()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/JavacOutputParsing.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "abstract override def warn()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/JavacOutputParsing.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def removeEldestEntry()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/Cache.scala",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/IntellijEntryLookup.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashClasspath()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/IntellijExternalLookup.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generated()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/IntelljExternalHooks.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def trace()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compile()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/SbtCompiler.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/ILoopWrapperFactory.scala",
  "fileLinesCount" : 281,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clearBuffer()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/worksheet/WorksheetServer.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setupScalaCompileServerSystemDir()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compileDocumentLogic()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/Main.scala",
  "fileLinesCount" : 368,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/remote/AsynchEventGenerator.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompileServerBundle()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/CompileServerBundle.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/CompileServerBundle.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaLanguage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/ScalaLanguage.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Scala3Language()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/Scala3Language.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findVirtualFile: Option[VirtualFile] = VirtualFile.unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/lang/psi/api/ScFile.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaFileType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/ScalaFileType.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getExtensionWithDot()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/ScalaFileType.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/ScalaFileType.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def force()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/NlsString.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def forProject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/util/UnloadAwareDisposable.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runDummyComputationWithProgressCancellationCheck_Seconds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/util/InternalDevUtils.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def runDummyComputationWithProgressCancellationCheck_Millis()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/util/InternalDevUtils.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isScala3()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/project/ScalaLanguageLevel.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isScala2()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/project/ScalaLanguageLevel.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getLanguage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/project/ScalaLanguageLevel.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/project/ScalaLanguageLevel.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/project/ScalaLanguageLevel.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/project/ScalaLanguageLevel.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScalaLanguageLevel getDefault()",
  "longName" : "",
  "relativeFileName" : "scala/scala-api/src/project/ScalaLanguageLevel.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractConstructorInvocations()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchSequentially()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchInAnyOrder()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def matchTextOrVariable()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPatternDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitValueDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitVariableDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def matchValVar()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaMatchingVisitor.scala",
  "fileLinesCount" : 1039,
  "components" : [ "primary::scala" ],
  "startLine" : 881,
  "endLine" : 883,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkLowerUpperMaxApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchProfile.scala",
  "fileLinesCount" : 279,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitNamedTupleExprComponent()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitNamedTupleTypeComponent()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitImportExpr()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaCompilingVisitor.scala",
  "fileLinesCount" : 276,
  "components" : [ "primary::scala" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaStructuralSearchBundle()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/structural-search/src/org/jetbrains/plugins/scala/structuralSearch/ScalaStructuralSearchBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getQualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInterface()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAnnotationType()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEnum()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiClass getSuperClass()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiClass findInnerClassByName()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getScope()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInheritor()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInheritorDeep()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiClass getContainingClass()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement setName()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiManager getManager()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getParent()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getFirstChild()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getLastChild()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getNextSibling()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getPrevSibling()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 286,
  "endLine" : 288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiFile getContainingFile()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 292,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRange getTextRange()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStartOffsetInParent()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 304,
  "endLine" : 306,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTextLength()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 310,
  "endLine" : 312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTextOffset()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 328,
  "endLine" : 330,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 334,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getNavigationElement()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 348,
  "endLine" : 350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getOriginalElement()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean textMatches()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 360,
  "endLine" : 362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean textMatches()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 366,
  "endLine" : 368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean textContains()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 372,
  "endLine" : 374,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void accept()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 377,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void acceptChildren()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 382,
  "endLine" : 384,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement copy()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 387,
  "endLine" : 389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement add()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 392,
  "endLine" : 394,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement addBefore()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 397,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement addAfter()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 402,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkAdd()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 408,
  "endLine" : 410,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement addRange()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 413,
  "endLine" : 415,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement addRangeBefore()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 418,
  "endLine" : 420,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement addRangeAfter()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 423,
  "endLine" : 425,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void delete()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 428,
  "endLine" : 430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkDelete()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 434,
  "endLine" : 436,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteChildRange()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 439,
  "endLine" : 441,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement replace()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 444,
  "endLine" : 446,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValid()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 450,
  "endLine" : 452,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWritable()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 456,
  "endLine" : 458,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T getCopyableUserData()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 475,
  "endLine" : 477,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void putCopyableUserData()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 480,
  "endLine" : 482,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 485,
  "endLine" : 487,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPhysical()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 497,
  "endLine" : 499,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode getNode()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 515,
  "endLine" : 517,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEquivalentTo()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 521,
  "endLine" : 523,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T getUserData()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 526,
  "endLine" : 528,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void putUserData()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 531,
  "endLine" : 533,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 536,
  "endLine" : 538,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 546,
  "endLine" : 548,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeprecated()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 552,
  "endLine" : 554,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void navigate()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 562,
  "endLine" : 564,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canNavigate()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 567,
  "endLine" : 569,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canNavigateToSource()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 572,
  "endLine" : 574,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasTypeParameters()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/psi/PsiClassAnonymousWrapper.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::scala" ],
  "startLine" : 582,
  "endLine" : 584,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMethodValue()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/Scala2UastConverter.scala",
  "fileLinesCount" : 568,
  "components" : [ "primary::scala" ],
  "startLine" : 349,
  "endLine" : 351,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString: String = asLogString()",
  "longName" : "",
  "relativeFileName" : "scala/uast/src/org/jetbrains/plugins/scala/lang/psi/uast/converter/Scala2UastConverter.scala",
  "fileLinesCount" : 568,
  "components" : [ "primary::scala" ],
  "startLine" : 556,
  "endLine" : 559,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaDocSyntaxHighlighter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDoc/highlighter/ScalaDocSyntaxHighlighter.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDoc/lang/parser/ScalaDocParserDefinition.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaDocLanguage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDoc/ScalaDocLanguage.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaDirectiveBundle()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/ScalaDirectiveBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/ScalaDirectiveBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaDirectiveSyntaxHighlighter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/highlighter/ScalaDirectiveSyntaxHighlighter.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode createNode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/parser/ScalaDirectiveElementTypes.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaDirectiveElementType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/lexer/ScalaDirectiveElementType.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toArtifactStringWithoutVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/lang/completion/ScalaDirectiveDependencyCompletionProvider.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaDirectiveLanguage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/ScalaDirectiveLanguage.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def wrap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scalaDirective/util/ScalaDirectiveValueKind.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def highlightingLexerStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lexerStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def locality()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotator()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def childAdded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def childRemoved()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def childReplaced()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def documentChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showWhitespaces: String = that.toString.replace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def browserActivated()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/hierarchy/ScalaCallHierarchyProvider.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHierarchyBrowser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/hierarchy/ScalaCallHierarchyProvider.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isApplicableElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/hierarchy/ScalaCallHierarchyBrowser.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def psiNamesCache = PsiShortNamesCache.getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCacheManager.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def prohibitCaching()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/RecursionManager.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processMethodsWithName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCache.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMethodsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCache.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMethodsByNameIfNotMoreThan()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCache.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFieldsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCache.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFieldsByNameIfNotMoreThan()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/ScalaShortNamesCache.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def init()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/InternalProfilerToolWindowFactory.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/InternalProfilerToolWindowFactory.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/Tracer.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/Tracer.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clearAllCaches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/CacheTracker.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rowText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/caches/stats/DataByIdTableModel.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tryJoinLines()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/joinLines/PackageJoinLinesHandler.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containsOnlyWhitespaces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/backspaceHandler/ScalaBackspaceHandler.scala",
  "fileLinesCount" : 572,
  "components" : [ "primary::scala" ],
  "startLine" : 546,
  "endLine" : 548,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getMacroBody()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/MacroFinder.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def moveCaretBy()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/smartEnter/ScalaSmartEnterProcessor.scala",
  "fileLinesCount" : 192,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPrecededByIndent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/AutoBraceUtils.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceLookupListenerService.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def lookupCanceled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/AutoBraceLookupListenerService.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInDocComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/typedHandler/ScalaDocTypedHandler.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::scala" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaEditorBundle()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaEditorBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/ScalaEditorBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldReplace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/ScalaApplicationConfigurationProducer.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def finishCellEditing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/view/ScalaMainMethodParametersTable.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def valueOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/runner/view/ScalaMainMethodParametersTable.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def positionCaret()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaGenerateMembersUtil.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def insertMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/overrideImplement/ScalaGenerationInfo.scala",
  "fileLinesCount" : 316,
  "components" : [ "primary::scala" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def onModifierList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/ModifierQuickFix.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/ModifierQuickFix.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onModifierList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/quickfix/ModifierQuickFix.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getActionText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaGoToDeclarationHandler.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isMethodSeparatorNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/gutter/ScalaMethodSeparatorUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/Hint.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/Hint.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/Hint.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/Hint.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def cancel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/HintUI.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addHideListener()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/hints/HintUI.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def assertReady()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/ScalaRefCountHolder.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerValueUsed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/ScalaRefCountHolder.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def registerUsedImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/usageTracker/UsageTracker.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generatePreview()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def generatePreview()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateEntityQuickFix.scala",
  "fileLinesCount" : 264,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNamedTupleTypeElementAnnotator.scala",
  "fileLinesCount" : 10,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScNamedTupleAnnotator.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fold[B]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/Tree.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def annotate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/ScalaAnnotator.scala",
  "fileLinesCount" : 423,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getArtifacts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/packagesearch/util/DependencyUtil.scala",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaElementPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ScalaElementPattern.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaElementPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ScalaElementPattern.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Self constructorCallArgument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ScalaElementPattern.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Capture()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ScalaElementPattern.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Capture()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/patterns/ScalaElementPattern.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def afterAdded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Listener.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def attributesChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Listener.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visibleAreaChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Listener.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onFoldRegionStateChange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Listener.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def disconnectFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Listener.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/Updater.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def combineDirtyScopes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/package.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stopProcess()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/incremental/package.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def needsCompanionObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/circe/CirceCodecInjector.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def applyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/externalLibraries/kindProjector/inspections/KindProjectorUseCorrectLambdaKeywordInspection.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/stacktrace/ScalaPackageObjectFilterFactory.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveSingle()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def classifier: String = classifierBare.fold()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/DependencyManager.scala",
  "fileLinesCount" : 459,
  "components" : [ "primary::scala" ],
  "startLine" : 430,
  "endLine" : 432,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCodeConstructStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaBraceMatcher.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaOptionsBundle.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TextAttributesKey createKey()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/DefaultHighlighter.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def selectTargets()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/CompanionHighlightHandler.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def selectTargets()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightExprResultHandler.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def target()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/usages/ScalaHighlightImplicitUsagesHandler.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HighlightInfoType createType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/highlighter/ScalaHighlightInfoTypes.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def node()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/projectView/FileKind.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dependency/Dependency.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/IndentationWidth.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkedAdvanceLexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/package.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/ParserUtils.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void register()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setEofExtendedElements()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setDebug()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setConflictResolver()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void logError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onSkip()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTokenTypeRemapper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWhitespaceSkippedCallback()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode getTreeBuilt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlyweightCapableTreeStructure getLightTree()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enforceCommentTokens()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 320,
  "endLine" : 322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isReparseNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 374,
  "endLine" : 376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void subInit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 378,
  "endLine" : 380,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ASTNode getDelegateTreeBuilt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 382,
  "endLine" : 384,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BufferedTokenInfo getCurrentTokenInfo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 511,
  "endLine" : 513,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IElementType remapAstElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 515,
  "endLine" : 517,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getIndexWithStateFlusher()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 532,
  "endLine" : 534,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doneWithError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 789,
  "endLine" : 791,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void errorBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 793,
  "endLine" : 795,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void drop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 813,
  "endLine" : 815,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rollbackTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 824,
  "endLine" : 826,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void done()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 829,
  "endLine" : 831,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void collapse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 834,
  "endLine" : 836,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doneBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 839,
  "endLine" : 841,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doneBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 844,
  "endLine" : 846,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void error()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 849,
  "endLine" : 851,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void errorBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 854,
  "endLine" : 856,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStartOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 858,
  "endLine" : 860,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "FakeMarker getPrevMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 868,
  "endLine" : 870,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setPrevMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 872,
  "endLine" : 874,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "FakeMarker getNextMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 876,
  "endLine" : 878,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setNextMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 880,
  "endLine" : 882,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 884,
  "endLine" : 886,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 888,
  "endLine" : 890,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPlace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 892,
  "endLine" : 894,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStartOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 919,
  "endLine" : 921,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getMyTokenNum()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 923,
  "endLine" : 925,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void drop()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 928,
  "endLine" : 930,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rollbackTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 933,
  "endLine" : 935,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Marker precede()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 939,
  "endLine" : 941,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void done()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 944,
  "endLine" : 946,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void collapse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 949,
  "endLine" : 951,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doneBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 954,
  "endLine" : 956,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doneBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 959,
  "endLine" : 961,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void error()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 964,
  "endLine" : 966,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void errorBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 969,
  "endLine" : 971,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Marker getDelegateMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 973,
  "endLine" : 975,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setDelegateMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 977,
  "endLine" : 979,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Couple getMyCustomEdgeTokenBinders()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 981,
  "endLine" : 983,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCustomEdgeTokenBinders()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 986,
  "endLine" : 988,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 991,
  "endLine" : 993,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FakeEndMarker getEndMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 995,
  "endLine" : 997,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEndMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 999,
  "endLine" : 1001,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IElementType getTokenType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1016,
  "endLine" : 1018,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStartOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1021,
  "endLine" : 1023,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEndOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1026,
  "endLine" : 1028,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FakeStartMarker getStartMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1030,
  "endLine" : 1032,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEndOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1034,
  "endLine" : 1036,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FakeErrorMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1062,
  "endLine" : 1064,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1066,
  "endLine" : 1068,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getErrorMessage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1080,
  "endLine" : 1082,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E getMyParser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1148,
  "endLine" : 1150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "StateFlusher getMyStateFlusher()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1156,
  "endLine" : 1158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "T getMyReferenceElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1160,
  "endLine" : 1162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIgnored()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1164,
  "endLine" : 1166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AstElementRemapper getMyElementRemapper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1168,
  "endLine" : 1170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean mustTakeForeignToken()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1177,
  "endLine" : 1179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean mustRejectOwnToken()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1181,
  "endLine" : 1183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void processNextTokenWithChooser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1185,
  "endLine" : 1187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1200,
  "endLine" : 1202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1213,
  "endLine" : 1215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFlushOnBuilderNeeded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1228,
  "endLine" : 1230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final IElementType remap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1236,
  "endLine" : 1238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IElementType getTokenType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1261,
  "endLine" : 1263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTokenType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1265,
  "endLine" : 1267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTokenEnd()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1269,
  "endLine" : 1271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWhitespace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1273,
  "endLine" : 1275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTokenStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1277,
  "endLine" : 1279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getAllMarkers()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1308,
  "endLine" : 1310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setMyErrorMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1316,
  "endLine" : 1318,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ensureProduction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/util/LayeredParser.java",
  "fileLinesCount" : 1343,
  "components" : [ "primary::scala" ],
  "startLine" : 1331,
  "endLine" : 1333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def expressionExpectedError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/builder/ScalaPsiBuilder.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isCaseKeywordAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/patterns/CaseClause.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseCaseClausesWithoutBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/CaseClausesInIndentationRegion.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseCaseClausesWithoutBraces()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/CaseClausesInIndentationRegion.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseStmt()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/statements/ConstrBlock.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/QualId.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def arguments: Seq[ScExpression] = Seq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 502,
  "endLine" : 504,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def arguments: Seq[ScExpression] = Seq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 523,
  "endLine" : 526,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def equivalent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parameterInfo/ScalaFunctionParameterInfoHandler.scala",
  "fileLinesCount" : 871,
  "components" : [ "primary::scala" ],
  "startLine" : 809,
  "endLine" : 811,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def decompile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/SigFileViewProviderFactory.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def javaName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/ScalaCompilerLoader.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def cacheInUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/compiled/DecompilationResult.scala",
  "fileLinesCount" : 179,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean hasAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/adapters/PsiModifierListOwnerAdapter.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean hasAnnotations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/adapters/PsiModifierListOwnerAdapter.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fun()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/dataFlow/DfaInstance.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def equivOrDominates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/DivergenceChecker.scala",
  "fileLinesCount" : 153,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScTypeParamClauseElementType.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScFieldIdElementType.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def indexStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScSelfTypeElementElementType.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScBindingPatternElementType.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScImportSelectorsElementType.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def indexStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScAnnotationElementType.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScPatternListElementType.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createStubImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScStubElementType.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldCreateStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScStubElementType.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScExtendsBlockElementType.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def body()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScPropertyElementType.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScModifiersElementType.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def indexGivens()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/ScGivenStub.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def get()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/index/ScCharSequenceHashStubIndexExtension.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def directSuperReferenceTexts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/util/ScalaInheritors.scala",
  "fileLinesCount" : 231,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isProtected: Boolean = byStubOrPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScAccessModifierImpl.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isPrivate: Boolean = byStubOrPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScAccessModifierImpl.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isThis: Boolean = byStubOrPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScAccessModifierImpl.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processDeclarations()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScReferencePatternImpl.scala",
  "fileLinesCount" : 134,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScPatternImpl.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isIrrefutableForImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/patterns/ScStableReferencePatternImpl.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getReferences: Array[PsiReference] = PsiReferenceService.getService.getContributedReferences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScStringLiteralImpl.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScParenthesisedTypeElementImpl.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScNamedTupleTypeElementImpl.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScCompoundTypeElementImpl.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScFunctionalTypeElementImpl.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScSimpleTypeElementImpl.scala",
  "fileLinesCount" : 326,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScParameterizedTypeElementImpl.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScWildcardTypeElementImpl.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScInfixTypeElementImpl.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScExistentialTypeElementImpl.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScTypeProjectionImpl.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScAnnotTypeElementImpl.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScTupleTypeElementImpl.scala",
  "fileLinesCount" : 18,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/types/ScContextBoundImpl.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseLong()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/literals/package.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScConstructorInvocationImpl.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScEndImpl.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clearAllCaches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 663,
  "endLine" : 665,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clearAllCachesAndWait()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 667,
  "endLine" : 669,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 699,
  "endLine" : 701,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isAliasedImport: Boolean = byStubOrPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/imports/ScImportSelectorImpl.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isGivenSelector: Boolean = byStubOrPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/imports/ScImportSelectorImpl.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tag: PsiElement = reference.getOrElse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/packaging/ScPackagingImpl.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deleteMember()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScTemplateDefinitionImpl.scala",
  "fileLinesCount" : 635,
  "components" : [ "primary::scala" ],
  "startLine" : 523,
  "endLine" : 525,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isPackageObject: Boolean = byStubOrPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/ScObjectImpl.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getStableSignatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSignatures()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/typedef/TypeDefinitionMembers.scala",
  "fileLinesCount" : 697,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkSetName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticPackage.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def accept()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findScala2LibrarySourcesPsiDirectoryCached()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findScala3LibrarySourcesPsiDirectoryCached()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def runActivity()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 584,
  "endLine" : 595,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectClosing()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticClass.scala",
  "fileLinesCount" : 602,
  "components" : [ "primary::scala" ],
  "startLine" : 599,
  "endLine" : 601,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOverridingMethods()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/search/ScalaOverridingMemberSearcher.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bindMultiInternal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScSelfInvocationImpl.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shapeMultiType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScSelfInvocationImpl.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def multiType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScSelfInvocationImpl.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceExpressionImpl.scala",
  "fileLinesCount" : 623,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def assignment_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScReferenceExpressionImpl.scala",
  "fileLinesCount" : 623,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScExpressionImplBase.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScAnnotationImpl.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deleteChildInternal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScTupleImpl.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def paramsFromTuple()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 797,
  "endLine" : 799,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def matches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 876,
  "endLine" : 879,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fileScopeForScratchFiles()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaUseScope.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setThisType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setSuperType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def importsToString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addImportsFromString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setExceptionHandler()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setIntentionActionsFilter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def undo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def redo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shouldSkip()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiEventFilter.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScTypeAliasDeclarationImpl.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def syntheticContextAppliedDefs: Seq[ScalaPsiElement] = cachedInUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScFunctionImpl.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParametersImpl.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScParameterImpl.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getContainingFileName: String = byStubOrPsi()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScTypeParamImpl.scala",
  "fileLinesCount" : 181,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/params/ScClassParameterImpl.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/statements/ScTypeAliasDefinitionImpl.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def packagings: Seq[ScPackaging] = foldStub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaFileImpl.scala",
  "fileLinesCount" : 470,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findFieldByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findMethodBySignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findMethodsBySignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findMethodsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findMethodsAndTheirSubstitutorsByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findInnerClassByName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hasModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 284,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def navigate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isEquivalentTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiClassWrapper.scala",
  "fileLinesCount" : 331,
  "components" : [ "primary::scala" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/PsiMethodWrapper.scala",
  "fileLinesCount" : 160,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/light/ScLightModifierList.scala",
  "fileLinesCount" : 196,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialType.scala",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScAbstractType.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExistentialArgument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 320,
  "endLine" : 322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUndefinedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 341,
  "endLine" : 343,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMethodType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 345,
  "endLine" : 347,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAbstractType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 349,
  "endLine" : 351,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypePolymorphicType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 353,
  "endLine" : 355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLiteralType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 359,
  "endLine" : 361,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeParameterType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 391,
  "endLine" : 393,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCompoundType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 524,
  "endLine" : 527,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExistentialType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaConformance.scala",
  "fileLinesCount" : 1700,
  "components" : [ "primary::scala" ],
  "startLine" : 528,
  "endLine" : 530,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/Update.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def followUpdateThisType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ScSubstitutor.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def followUpdateThisType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ScSubstitutor.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updateThisTypeDeep()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/recursiveUpdate/ScSubstitutor.scala",
  "fileLinesCount" : 234,
  "components" : [ "primary::scala" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extendsAnyVal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ValueClassType.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 387,
  "endLine" : 389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def withTypeParamId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 395,
  "endLine" : 397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def withLower()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 399,
  "endLine" : 401,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def withUpper()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 403,
  "endLine" : 405,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def removeTypeParamIds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ConstraintsResult.scala",
  "fileLinesCount" : 437,
  "components" : [ "primary::scala" ],
  "startLine" : 413,
  "endLine" : 415,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def instance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeSystem.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def equivInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScType.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def `type`()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/result.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/result.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/intrinsics/package.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def leftNeedsParenthesis()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypePresentation.scala",
  "fileLinesCount" : 518,
  "components" : [ "primary::scala" ],
  "startLine" : 493,
  "endLine" : 495,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rightNeedsParenthesis()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypePresentation.scala",
  "fileLinesCount" : 518,
  "components" : [ "primary::scala" ],
  "startLine" : 497,
  "endLine" : 499,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def leftNeedsParenthesis()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypePresentation.scala",
  "fileLinesCount" : 518,
  "components" : [ "primary::scala" ],
  "startLine" : 510,
  "endLine" : 512,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rightNeedsParenthesis()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypePresentation.scala",
  "fileLinesCount" : 518,
  "components" : [ "primary::scala" ],
  "startLine" : 514,
  "endLine" : 516,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def lub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lubInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaBounds.scala",
  "fileLinesCount" : 533,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def paramTypesEquiv()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/TermSignature.scala",
  "fileLinesCount" : 425,
  "components" : [ "primary::scala" ],
  "startLine" : 376,
  "endLine" : 378,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def unapplyCollector()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def unapplyCollector()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isFunctionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isContextFunctionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def unapplyCollector()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/FunctionType.scala",
  "fileLinesCount" : 359,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isFinalType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/StdType.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isFinalType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/StdType.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isFinalType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/StdType.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def escape()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TextEscaper.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def escape()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TextEscaper.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def renderQualifier()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/AccessModifierRenderer.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/TypeParameterType.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/ScProjectionType.scala",
  "fileLinesCount" : 310,
  "components" : [ "primary::scala" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/ScProjectionType.scala",
  "fileLinesCount" : 310,
  "components" : [ "primary::scala" ],
  "startLine" : 303,
  "endLine" : 306,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/designator/ScDesignatorType.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def equiv()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def equiv()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def conforms()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def weakConforms()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def glb()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lub()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeUndefines()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeAbstracts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/package.scala",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 486,
  "endLine" : 489,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialArgument.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def copyWithBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialArgument.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInScopeOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/Context.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitScalaElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def connectHereFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 391,
  "endLine" : 393,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def connectHereFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 395,
  "endLine" : 397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def connectHereFrom()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 399,
  "endLine" : 401,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/fake/FakePsiMethod.scala",
  "fileLinesCount" : 254,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 414,
  "endLine" : 416,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 772,
  "endLine" : 775,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addStatementBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1654,
  "endLine" : 1656,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addTypeAliasBefore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1658,
  "endLine" : 1660,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getEnclosingTopLevelContextCandidate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScalaPsiUtil.scala",
  "fileLinesCount" : 2039,
  "components" : [ "primary::scala" ],
  "startLine" : 1902,
  "endLine" : 1904,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doResolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScStableCodeReference.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAttributes: Seq[ScNameValuePair] = findArgExprs.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScAnnotationExpr.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScNamedConstructorArgPattern.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScNamedTuplePattern.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScPatternArgumentList.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScNamedTuplePatternComponent.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nonSeqArgCount: Int = totalArgCount -()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeOfArg()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScExtractorPattern.scala",
  "fileLinesCount" : 282,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScCaseClause.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expectedType: Option[ScType] = cachedInUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScPattern.scala",
  "fileLinesCount" : 182,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/patterns/ScCaseClauses.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def analog_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/types/ScTypeElement.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def calcType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/types/ScTypeElement.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScConstructorInvocation.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/base/ScConstructorInvocation.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/imports/ScImportExpr.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addEarlyDefinitions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/templates/ScExtendsBlock.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/templates/ScExtendsBlock.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScTemplateDefinition.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isSimilarMemberForNavigation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScMember.scala",
  "fileLinesCount" : 307,
  "components" : [ "primary::scala" ],
  "startLine" : 274,
  "endLine" : 277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSyntheticObject_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScObject.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScObject.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isEquivalentTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/toplevel/typedef/ScTypeDefinition.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def methodRole()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/PropertyMethods.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def javaMethodName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/PropertyMethods.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScThrow.scala",
  "fileLinesCount" : 11,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScParenthesisedExpr.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScWhile.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScPolyFunctionExpr.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScIf.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScPrefixExpr.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScGenericCall.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScReturn.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScSuperReference.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScGenerator.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScEnumerator.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScUnderscoreSection.scala",
  "fileLinesCount" : 148,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScTry.scala",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScNamedTuple.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScMethodCall.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScFunctionExpr.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScFor.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScForBinding.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScAssignment.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScAssignment.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def asSimpleExpression: Option[ScExpression] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScBlockExpr.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def controlFlowScope: Option[ScCaseClauses] = if()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScBlockExpr.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScBlockExpr.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScBlockExpr.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScDo.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScPostfixExpr.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScTuple.scala",
  "fileLinesCount" : 16,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScInfixExpr.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setAdditionalExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def implicitFunction: Option[PsiNamedElement] = implicitConversion.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScExpression.scala",
  "fileLinesCount" : 725,
  "components" : [ "primary::scala" ],
  "startLine" : 720,
  "endLine" : 723,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScTypedExpression.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScCatchBlock.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def matchedParameters: Seq[()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/MethodInvocation.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScThisReference.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScMatch.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def isProbablyRecursive_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScFunction.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getIcon()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScFunction.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScFunction.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScVariableDefinition.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def typeParamId()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/package.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScFunctionDefinition.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/ScPatternDefinition.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMatch()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/package.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/package.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def acceptVisitor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/package.scala",
  "fileLinesCount" : 256,
  "components" : [ "primary::scala" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/ScalaPsiElement.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def shouldNotProcessDefaultImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/FileDeclarationsHolder.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addImportForElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 638,
  "endLine" : 640,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def plainDeleteImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 659,
  "endLine" : 661,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def plainDeleteSelector()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/ScImportsHolder.scala",
  "fileLinesCount" : 767,
  "components" : [ "primary::scala" ],
  "startLine" : 663,
  "endLine" : 665,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isLineBreakText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 340,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void advance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 397,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CharSequence getBufferSequence()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 433,
  "endLine" : 435,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBufferEnd()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 438,
  "endLine" : 440,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isXmlTokenType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 442,
  "endLine" : 444,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 476,
  "endLine" : 478,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaLexer.java",
  "fileLinesCount" : 563,
  "components" : [ "primary::scala" ],
  "startLine" : 481,
  "endLine" : 483,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String text()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/ScalaModifier.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LayeredLexer.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LexerPosition getCurrentPosition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LayeredLexer.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void restore()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LayeredLexer.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isLayerActive()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LayeredLexer.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isInLayerEndGap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LayeredLexer.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LexerPositionImpl.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/lexer/LexerPositionImpl.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getTemplateAsString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/surroundWith/surrounders/expression/ScalaWithForSurrounder.scala",
  "fileLinesCount" : 12,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaSpacingProcessor.scala",
  "fileLinesCount" : 1535,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def checkElementContainsRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBraceEnforcer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def updateResultRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaBraceEnforcer.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def processText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTuple()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedTuple()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTupleTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedTupleTypeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeParameterClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitImportExpr()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def checkElementContainsRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def updateResultRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/processors/ScalaTrailingCommaProcessor.scala",
  "fileLinesCount" : 210,
  "components" : [ "primary::scala" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "|  def +++()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 498,
  "endLine" : 500,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/CodeGenerationPanel.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/CodeGenerationPanel.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent getPanelInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/CodeGenerationPanel.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetImpl()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/CodeGenerationPanel.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isForceScala2ImportSyntaxInSource()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ImportsPanel.java",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent getPanelInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ImportsPanel.java",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ImportsPanel.java",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ImportsPanel.java",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ImportsPanel.java",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ImportsPanel.java",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 407,
  "endLine" : 409,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/inference/LegacyCodeStyleSettingsComponent.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ScalaCodeStyleSubPanelBase()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSubPanelBase.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getRightMargin()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSubPanelBase.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def onProjectSet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TypeAnnotationsPanel.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean USE_SCALAFMT_FORMATTER()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean USE_INTELLIJ_FORMATTER()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportMultilineString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterLoaded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet asSet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 292,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaCodeStyleSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 365,
  "endLine" : 367,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaCodeStyleSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 369,
  "endLine" : 371,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getClassCountToUseImportOnDemand()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 373,
  "endLine" : 375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setClassCountToUseImportOnDemand()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 377,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAddImportMostCloseToReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAddImportMostCloseToReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 385,
  "endLine" : 387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAddFullQualifiedImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 389,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAddFullQualifiedImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAddImportsRelativeToBasePackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 397,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAddImportsRelativeToBasePackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 401,
  "endLine" : 403,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 405,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSortImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 409,
  "endLine" : 411,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSortAsScalastyle()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 413,
  "endLine" : 415,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSortAsScalastyle()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 417,
  "endLine" : 419,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollectImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 421,
  "endLine" : 423,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCollectImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 425,
  "endLine" : 427,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isForceScala2ImportSyntaxInSource3()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 429,
  "endLine" : 431,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setForceScala2ImportSyntaxInSource3()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 433,
  "endLine" : 435,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isImportShortestPathForAmbiguousReferences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 437,
  "endLine" : 439,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setImportShortestPathForAmbiguousReferences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 441,
  "endLine" : 443,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setImportsWithPrefix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 449,
  "endLine" : 451,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setImportLayout()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 481,
  "endLine" : 483,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScalaCodeStyleSettings getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 502,
  "endLine" : 504,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean nameFitToPatterns()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 515,
  "endLine" : 517,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDoNotChangeLocalImportsOnOptimize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 519,
  "endLine" : 521,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDoNotChangeLocalImportsOnOptimize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 523,
  "endLine" : 525,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public char getMarginChar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleSettings.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::scala" ],
  "startLine" : 527,
  "endLine" : 529,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent getPanelInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void focusGained()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/MultiLineStringCodeStylePanel.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::scala" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final String getTabTitle()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStylePanelBase.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final FileType getFileType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStylePanelBase.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final String getPreviewText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStylePanelBase.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final int getRightMargin()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStylePanelBase.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/TypeAnnotationsPanelBase.java",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 288,
  "endLine" : 290,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectOpened()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaCodeStyleProjectListener.scala",
  "fileLinesCount" : 11,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent getPanelInner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/OtherCodeStylePanel.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isLeaf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/ScalaBlock.scala",
  "fileLinesCount" : 238,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reportUnknownError()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 956,
  "endLine" : 958,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withConfig()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/processors/ScalaFmtPreFormatProcessor.scala",
  "fileLinesCount" : 1111,
  "components" : [ "primary::scala" ],
  "startLine" : 1074,
  "endLine" : 1076,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setResolvedVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicServiceImpl.scala",
  "fileLinesCount" : 303,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeResolvedVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/scalafmt/ScalafmtDynamicServiceImpl.scala",
  "fileLinesCount" : 303,
  "components" : [ "primary::scala" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def commitDocument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceVariableIntroducer.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def getReferencesSearchScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceVariableIntroducer.scala",
  "fileLinesCount" : 411,
  "components" : [ "primary::scala" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addScopeElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceTypeAliasData.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setPossibleScopes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceTypeAliasData.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def names: ArraySeq[String] = NameSuggester.suggestNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/IntroduceExpressions.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setAdvertisementText()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceTypeAliasIntroducer.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getContentPane()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReplaceAllOccurrences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeclareVariable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getPreferredFocusedComponent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doHelpAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 387,
  "endLine" : 389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void dataChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceVariableDialog.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::scala" ],
  "startLine" : 392,
  "endLine" : 394,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getPreferredFocusedComponent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void dataChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 281,
  "endLine" : 283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 335,
  "endLine" : 337,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReplaceAllOccurrences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 340,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReplaceOccurrenceIncompanionObject()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReplaceOccurrenceInInheritors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 348,
  "endLine" : 350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScopeItem getSelectedScope()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaIntroduceTypeAliasDialog.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::scala" ],
  "startLine" : 364,
  "endLine" : 366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createParametersInfoModel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureDialog.scala",
  "fileLinesCount" : 599,
  "components" : [ "primary::scala" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clear()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaParameterTableModel.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Columns()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/Columns.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NameColumn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/Columns.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeColumn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/Columns.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultValueColumn()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/Columns.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def filtered()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatesUtil.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def filteredChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatesUtil.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isUnder()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicatesUtil.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/duplicates/DuplicateMatch.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replaceWithMethodCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodUtils.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 367,
  "endLine" : 369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getPreferredFocusedComponent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createContentPane()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getVisibilityEncloser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMultipleOutputEncloser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isVisibilitySectionAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMethodName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaExtractMethodSettings getSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 348,
  "endLine" : 350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 445,
  "endLine" : 447,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaParameterTablePanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 450,
  "endLine" : 452,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void updateSignature()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 455,
  "endLine" : 457,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterData.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def customizeParametersTable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterDialog.scala",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setupDefaultValues()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceParameter/ScalaIntroduceParameterUsageProcessor.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTraitName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPackageName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateOkStatus()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createContentPane()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getPreferredFocusedComponent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractTraitDialog.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createMemberSelectionTable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractTrait/ScalaExtractMembersSelectionPanel.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def moveImportsToStart()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaPrioritizeImportsUsageRefactoringHelper.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def namesByTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/namesSuggester/NameSuggester.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/Associations.scala",
  "fileLinesCount" : 287,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def containsOnlyPrivates()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isInside()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/SafeDeleteProcessorUtil.scala",
  "fileLinesCount" : 486,
  "components" : [ "primary::scala" ],
  "startLine" : 457,
  "endLine" : 459,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/delete/ScalaSafeDeleteProcessorDelegate.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def renameElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameLightProcessor.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def renameElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaMethodProcessor.scala",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canProcessElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaClassProcessor.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doDialogRename()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaInplaceRenameHandler.scala",
  "fileLinesCount" : 155,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaMemberInplaceRenamer.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def restoreCaretOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/inplace/ScalaMemberInplaceRenamer.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setToSearchForTextOccurrences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaRenameProcessor.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isToSearchForTextOccurrences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaRenameProcessor.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setToSearchInComments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaRenameProcessor.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isToSearchInComments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/ScalaRenameProcessor.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def renameElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaVariableProcessor.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getContentPane()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReplaceAllOccurrences()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getVisibilityEncloser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getPreferredFocusedComponent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doHelpAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 363,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 527,
  "endLine" : 529,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void dataChanged()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/ScalaIntroduceFieldDialog.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::scala" ],
  "startLine" : 532,
  "endLine" : 534,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addGroup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/InplaceRenameHelper.scala",
  "fileLinesCount" : 136,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reportConflicts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ConflictsReporter.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def reportConflicts()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ConflictsReporter.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def inTemplateParents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def enableInplaceRefactoringInTests()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 893,
  "endLine" : 895,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needBracesForInjection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/util/ScalaRefactoringUtil.scala",
  "fileLinesCount" : 1269,
  "components" : [ "primary::scala" ],
  "startLine" : 1096,
  "endLine" : 1098,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isInplaceRenameAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaRefactoringSupportProvider.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fromDifferentFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/inline/ScalaInlineActionHandler.scala",
  "fileLinesCount" : 145,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMeaningful()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ml/package.scala",
  "fileLinesCount" : 362,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def runRemainingContributors()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/aot/Consumer.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/PatternComponents.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/clauses/package.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/other/ForSomeFilter.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/definitions/DefinitionsFilter.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/definitions/DefOrTypeFilter.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/definitions/ValueDefinitionFilter.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/IfFilter.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/DoYieldFilterInScala3.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/ExpressionFilter.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/FinallyFilter.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/MatchFilter.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isClassAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/filters/expression/StatementFilter.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/selector/AncestorSelector.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isAcceptable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/templates/selector/AncestorSelector.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def addCompletions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/ScalaSmartCompletionContributor.scala",
  "fileLinesCount" : 852,
  "components" : [ "primary::scala" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[completion] def isExcluded()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/package.scala",
  "fileLinesCount" : 498,
  "components" : [ "primary::scala" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromTarget()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/InvokedElement.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isNotAlreadyMatched()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/arguments/ArgumentFactory.scala",
  "fileLinesCount" : 96,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def splitInvocationChain()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/invocationInfo/InvocationChainExtractor.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def byNameParametersPresent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/analysis/invocations/specialSupport/SpecialSupportUtils.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildForExternalMethod()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/ScalaDfaControlFlowBuilder.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unsupported[R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/ScalaDfaControlFlowBuilder.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canBeClassInstantiationExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/DefinitionTransformation.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def startsWithUnsupportedMethodName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/InvocationTransformation.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isUnsupportedPureExpressionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isUnsupportedImpureExpressionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isReferenceExpressionInvocation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformTypedExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transformNewTemplateDefinition()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/ExpressionTransformation.scala",
  "fileLinesCount" : 291,
  "components" : [ "primary::scala" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def indexZero()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/controlFlow/transform/specialSupport/CollectionAccessAssertionUtils.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createIntegerLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/utils/SyntheticExpressionFactory.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dfTypeImmutableCollectionFromSize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/dfa/utils/ScalaDfaTypeUtils.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOutputDir()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocConsoleRunConfigurationForm.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAdditionalFlags()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocConsoleRunConfigurationForm.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isShowInBrowser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocConsoleRunConfigurationForm.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVerbose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocConsoleRunConfigurationForm.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDocTitle()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocConsoleRunConfigurationForm.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMaxHeapSize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocConsoleRunConfigurationForm.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocConsoleRunConfigurationForm.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JTextField getOutputDirChooser()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocConsoleRunConfigurationForm.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocConsoleRunConfigurationForm.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::scala" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def disposeForm()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocAction.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateAvailability()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocAction.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScaladocSettings getState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocSettings.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocSettings.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScaladocSettings getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocSettings.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createInlinesLexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocMarkdownFlavour.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bodyStart: Int = argument.map()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocMarkdownFlavour.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HtmlChunk colorHtmlChunk()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/HtmlSyntaxHighlighterCompanionProxy.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaDocTagMarkerBlock()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocTagMarkerBlock.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int calcNextInterestingOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocTagMarkerBlock.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInterestingOffset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocTagMarkerBlock.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean allowsSubBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocTagMarkerBlock.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createNewConstraints()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocMarkdownConstraints.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocCommentImpl.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def acceptScala()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/psi/impl/ScDocTagImpl.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaDocElementType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/ScalaDocElementType.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFlagConst()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/docsyntax/ScalaDocSyntaxElementType.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/lexer/docsyntax/ScalaDocSyntaxElementType.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/rearranger/ScalaArrangementVisitor.scala",
  "fileLinesCount" : 396,
  "components" : [ "primary::scala" ],
  "startLine" : 288,
  "endLine" : 290,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaWordsScanner()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaWordsScanner.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/findUsages/ScalaWordsScanner.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def asTuple()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/calls/ExpandDynamicCall.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def padding = if()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/SelectionDialog.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def value_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/SelectionDialog.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def transformers: Seq[Transformer] = nodes.flatMap()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/transformation/SelectionDialog.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nextMostSpecific()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/MostSpecificUtil.scala",
  "fileLinesCount" : 480,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def clearLevelQualifiedSet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/precedence/PrecedenceHelper.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/precedence/TopPrecedenceHolder.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def packageContains()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/ResolveUtils.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 410,
  "endLine" : 412,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/references/ScalaReferenceContributor.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processCompilerMessage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/ReflectExpansionsCollector.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createExpandMarker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/expansion/MacroExpansionLineMarkerProvider.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mkParamTp()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/impl/ShapelessDefaultSymbolicLabelling.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractFiledsFromClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/impl/ShapelessUtils.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkMacro()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/macros/evaluator/ScalaMacroTraits.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Implementation.scala",
  "fileLinesCount" : 186,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/annotations/Entity.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaCompileServerSettings getState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCompileServerSettings.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCompileServerSettings.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScalaCompileServerSettings getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCompileServerSettings.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleMappingListCellRenderer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/SimpleMappingListCellRenderer.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScalaCodeFoldingSettingsImpl getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaCodeFoldingSettingsImpl getState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapseFileHeaders()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapseImports()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapseCustomRegions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCollapseCustomRegions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapseBlockComments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCollapseBlockComments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapseMethodCallBodies()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCollapseMethodCallBodies()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapseTemplateBodies()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCollapseTemplateBodies()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapseDefinitionWithAssignmentBodies()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCollapseDefinitionWithAssignmentBodies()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapseTypeLambdas()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCollapseTypeLambdas()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapsePackagings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCollapsePackagings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapseMultilineStrings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCollapseMultilineStrings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapseLineComments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapseScalaDocComments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapseMultilineBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCollapseMultilineBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFoldingForAllBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFoldingForAllBlocks()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettingsImpl.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScalaCodeFoldingSettings getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaCodeFoldingSettings.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/CompilerIndicesSettings.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkInput()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettingsUtil.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canClose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettingsUtil.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkInput()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettingsUtil.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def canClose()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettingsUtil.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaApplicationSettings getState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaApplicationSettings.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaApplicationSettings.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScalaApplicationSettings getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaApplicationSettings.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLikeOptionClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaApplicationSettings.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLikeCollectionClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaApplicationSettings.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getValues()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ProblemSolverUtils.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettingsConfigurable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHelpTopic()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettingsConfigurable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent createComponent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettingsConfigurable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettingsConfigurable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaProjectSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScalaProjectSettings in()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScalaProjectSettings getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaProjectSettings getState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPresentableName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getImplicitParametersSearchDepth()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setImplicitParametersSearchDepth()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOutputLimit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOutputLimit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSearchAllSymbols()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSearchAllSymbols()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEnableJavaToScalaConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnableJavaToScalaConversion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAddOverrideToImplementInConverter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAddOverrideToImplementInConverter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDontShowConversionDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDontShowConversionDialog()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isShowImplicitConversions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setShowNotFoundImplicitArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 265,
  "endLine" : 267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isShowNotFoundImplicitArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setShowAmbiguousImplicitArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isShowAmbiguousImplicitArguments()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setShowImplicitConversions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isShowArgumentsToByNameParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 286,
  "endLine" : 288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setShowArgumentsToByNameParams()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCustomScalatestSyntaxHighlighting()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 294,
  "endLine" : 296,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCustomScalatestSyntaxHighlighting()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncludeBlockExpressions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIncludeBlockExpressions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncludeLiterals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 310,
  "endLine" : 312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIncludeLiterals()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 314,
  "endLine" : 316,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTreatDocCommentAsBlockComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 318,
  "endLine" : 320,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTreatDocCommentAsBlockComment()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDontCacheCompoundTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDontCacheCompoundTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDisableLangInjection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 334,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDisableLangInjection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAotCompletion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAotCOmpletion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProjectViewHighlighting()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setProjectViewHighlighting()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGroupPackageObjectWithPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 358,
  "endLine" : 360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGroupPackageObjectWithPackage()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isScalaPriority()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 366,
  "endLine" : 368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setScalaPriority()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 370,
  "endLine" : 372,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTypeMismatchHints()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 374,
  "endLine" : 376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypeMismatchHints()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 378,
  "endLine" : 380,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCompilerHighlightingScala2()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 382,
  "endLine" : 384,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCompilerHighlightingScala3()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 385,
  "endLine" : 387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncrementalHighlighting()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 389,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIncrementalHighlighting()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDisableInspections()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 397,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDisableInspections()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 401,
  "endLine" : 403,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUseCompilerTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 418,
  "endLine" : 420,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUseCompilerTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 422,
  "endLine" : 424,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTypeAwareHighlightingEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 426,
  "endLine" : 428,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void toggleTypeAwareHighlighting()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 430,
  "endLine" : 432,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AliasExportSemantics getAliasSemantics()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 435,
  "endLine" : 437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAliasSemantics()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 440,
  "endLine" : 442,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean aliasExportsEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 444,
  "endLine" : 446,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaCollectionHighlightingLevel getCollectionTypeHighlightingLevel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 449,
  "endLine" : 451,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCollectionTypeHighlightingLevel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 453,
  "endLine" : 455,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getIntInjectionMapping()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 457,
  "endLine" : 459,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getScalaTestDefaultSuperClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 461,
  "endLine" : 463,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setScalaTestDefaultSuperClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 465,
  "endLine" : 467,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInheritBasePackages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 483,
  "endLine" : 485,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInheritBasePackages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 487,
  "endLine" : 489,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getCustomBasePackages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 492,
  "endLine" : 494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCustomBasePackages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 496,
  "endLine" : 498,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIntInjectionMapping()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 509,
  "endLine" : 511,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWorksheetFoldCollapsedByDefault()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 513,
  "endLine" : 515,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWorksheetFoldCollapsedByDefault()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 517,
  "endLine" : 519,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInProcessMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 521,
  "endLine" : 523,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInProcessMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 525,
  "endLine" : 527,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUseEclipseCompatibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 529,
  "endLine" : 531,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUseEclipseCompatibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 533,
  "endLine" : 535,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getAutoRunDelay()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 538,
  "endLine" : 540,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAutoRunDelay()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 542,
  "endLine" : 544,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTreatScratchFilesAsWorksheet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 546,
  "endLine" : 548,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTreatScratchFilesAsWorksheet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 550,
  "endLine" : 552,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScFileMode getScFileMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 554,
  "endLine" : 556,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setScFileMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 558,
  "endLine" : 560,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBreadcrumbsClassEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 562,
  "endLine" : 564,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBreadcrumbsFunctionEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 566,
  "endLine" : 568,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBreadcrumbsLambdaEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 570,
  "endLine" : 572,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBreadcrumbsMatchEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 574,
  "endLine" : 576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBreadcrumbsValDefEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 578,
  "endLine" : 580,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBreadcrumbsIfDoWhileEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 582,
  "endLine" : 584,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBreadcrumbsClassEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 586,
  "endLine" : 588,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBreadcrumbsFunctionEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 590,
  "endLine" : 592,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBreadcrumbsLambdaEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 594,
  "endLine" : 596,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBreadcrumbsMatchEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 598,
  "endLine" : 600,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBreadcrumbsValDefEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 602,
  "endLine" : 604,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBreadcrumbsIfDoWhileEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 606,
  "endLine" : 608,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGenerateToStringWithPropertiesNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 610,
  "endLine" : 612,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGenerateToStringWithPropertiesNames()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 614,
  "endLine" : 616,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrailingCommasMode getTrailingCommasMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 618,
  "endLine" : 620,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTrailingCommasMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 622,
  "endLine" : 624,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEnableLibraryExtensions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 626,
  "endLine" : 628,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnableLibraryExtensions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 630,
  "endLine" : 632,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMigrateConfigurationsNotificationShown()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 634,
  "endLine" : 636,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMigrateConfigurationsNotificationShown()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 638,
  "endLine" : 640,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isScala3DisclaimerShown()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 642,
  "endLine" : 644,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setScala3DisclaimerShown()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 646,
  "endLine" : 648,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaMetaMode getScalaMetaMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 650,
  "endLine" : 652,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setScalaMetaMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 654,
  "endLine" : 656,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMetaTrimMethodBodies()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 658,
  "endLine" : 660,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMetaTrimMethodBodies()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 662,
  "endLine" : 664,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Ivy2IndexingMode getIvy2IndexingMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 666,
  "endLine" : 668,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIvy2IndexingMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::scala" ],
  "startLine" : 670,
  "endLine" : 672,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JComponent getRootPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/XRayModeSettingsSectionPanel.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/XRayModeSettingsSectionPanel.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::scala" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JComponent getRootPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/ProjectViewSettingsSectionPanel.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/ProjectViewSettingsSectionPanel.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JComponent getRootPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/PerformanceSettingsSectionPanel.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/PerformanceSettingsSectionPanel.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::scala" ],
  "startLine" : 288,
  "endLine" : 290,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JComponent getRootPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/BasePackagesSettingsSectionPanel.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getCustomBasePackages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/BasePackagesSettingsSectionPanel.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setCustomBasePackages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/BasePackagesSettingsSectionPanel.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/BasePackagesSettingsSectionPanel.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getRootPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/UpdateSettingsSectionPanel.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/UpdateSettingsSectionPanel.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/UpdateSettingsSectionPanel.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/UpdateSettingsSectionPanel.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::scala" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JComponent getRootPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/EditorSettingsSectionPanel.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/EditorSettingsSectionPanel.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::scala" ],
  "startLine" : 497,
  "endLine" : 499,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JComponent getRootPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/WorksheetSettingsSectionPanel.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/WorksheetSettingsSectionPanel.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::scala" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getRootPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/MiscSettingsSectionPanel.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/MiscSettingsSectionPanel.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SettingsSectionPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/SettingsSectionPanel.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void setValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/SettingsSectionPanel.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static int getValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/sections/SettingsSectionPanel.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def substitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/GlobalMemberOwner.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/GlobalMemberOwner.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/GlobalMemberOwner.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def substitutor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/GlobalMemberOwner.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def showPopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/PopupPosition.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def findElementsToImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaImportGlobalMemberFix.scala",
  "fileLinesCount" : 168,
  "components" : [ "primary::scala" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isDeprecated()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/Presentation.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doAddImport()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ImportCBHSuggestionFix.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaBundle()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/ScalaBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/ScalaBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findClass()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaClassFinder.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def mayContain()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/finder/ScalaFilterScope.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractScalaMetaParseException()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/scalaMeta/ScalaMetaParseException.scala",
  "fileLinesCount" : 10,
  "components" : [ "primary::scala" ],
  "startLine" : 4,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createFileViewProvider()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/tasty/TastyFileViewProviderFactory.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScalaCodeInsightSettings getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Getter showParameterNamesGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Setter showParameterNamesSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Getter showMethodResultTypeGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Setter showMethodResultTypeSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Getter showMemberVariableTypeGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Setter showMemberVariableSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Getter showLocalVariableTypeGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Setter showLocalVariableTypeSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Getter showMethodChainInlayHintsGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Setter showMethodChainInlayHintsSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Getter alignMethodChainInlayHintsGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Setter alignMethodChainInlayHintsSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Getter uniqueTypesToShowMethodChainsGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Setter uniqueTypesToShowMethodChainsSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Getter presentationLengthGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Setter presentationLengthSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Getter showObviousTypeGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Setter showObviousTypeSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Getter preserveIndentsGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Setter preserveIndentsSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Getter showRangeHintsForToAndUntilGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Setter showRangeHintsForToAndUntilSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Getter showExclusiveRangeHintDefaultGetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Setter showExclusiveRangeHintDefaultSetter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaCodeInsightSettings getState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightSettings.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::scala" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setIsEffective()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaUnwrapContext.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/unwrap/ScalaCaseClauseRemover.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/CreateCompanionObjectIntention.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkReference()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/imports/ImportStableMemberIntention.scala",
  "fileLinesCount" : 57,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInsight/intention/types/ChooseValueExpression.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parse()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/format/FormattedPrintStringParser.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def makeSelectable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/dialog/ScalaTypeDefinitionUsagesDialog.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def makeUnselectable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/dialog/ScalaTypeDefinitionUsagesDialog.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOptions: Some[ScalaLocalFindUsagesOptions] = Some()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/findUsages/factory/ScalaFindUsagesConfiguration.scala",
  "fileLinesCount" : 113,
  "components" : [ "primary::scala" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenSet getMemberElementTypes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MemberElementTypesExtension.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def value_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/UnloadableThreadLocal.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/UIFreezingGuard.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cancel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/UIFreezingGuard.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addMarginsAndFormatMLString()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/MultilineStringUtil.scala",
  "fileLinesCount" : 351,
  "components" : [ "primary::scala" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bitsNeededToRepresent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/BitMask.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/BitMask.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/compile/ScalaCompileTask.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIntentionAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/IntentionAvailabilityChecker.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInspectionAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/IntentionAvailabilityChecker.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canCheck()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/IntentionAvailabilityChecker.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean checkIntention()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/IntentionAvailabilityChecker.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean checkInspection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/IntentionAvailabilityChecker.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SAMUtil.scala",
  "fileLinesCount" : 211,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSAMable: Boolean = cachedInUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SAMUtil.scala",
  "fileLinesCount" : 211,
  "components" : [ "primary::scala" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def syntheticMethodHasNoSideEffects()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/SideEffectsUtil.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isContextBound()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/util/ImplicitUtil.scala",
  "fileLinesCount" : 175,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def exitDumbMode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/TypeAwareWidgetFactory.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkAllOpenProjects()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/Scala3Disclaimer.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/Scala3Disclaimer.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def enabledCancelledCb()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def saveCachedExtensions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getExtensions[T]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAvailable: Boolean = ed.pluginId.isEmpty || PluginManagerCore.isPluginInstalled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/LibraryExtensionsManager.scala",
  "fileLinesCount" : 277,
  "components" : [ "primary::scala" ],
  "startLine" : 265,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doProgress()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/libextensions/ProgressIndicatorLogger.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scheduleWidgetUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/TypeAwareWidgetUpdater.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/components/ScalaPluginVersionVerifierProjectActivity.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerProblem()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/prefixMutableCollections/ReferenceMustBePrefixedInspection.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFirstBooleanClauseAndValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanMatchInspection.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFirstWildcardClause()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanMatchInspection.scala",
  "fileLinesCount" : 151,
  "components" : [ "primary::scala" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setIgnoreSingleParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parameters/NameBooleanParametersInspectionBase.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIgnoreSingleParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parameters/NameBooleanParametersInspection.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIgnoreSingleParameter()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parameters/NameBooleanParametersInspection.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasConstructorArgs()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/SAM/ConvertExpressionToSAMInspection.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def constructorCallHasArgumentList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/RedundantNewCaseClassInspection.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def allArgsUnderscores()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/ConvertibleToMethodValueInspection.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaInspectionBundle()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/ScalaInspectionBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/ScalaInspectionBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/typeAnnotation/AddTypeAnnotationQuickFix.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnnecessaryParenthesesSettings currentSettings()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/parentheses/ScalaUnnecessaryParenthesesInspection.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/LastIndexToLastInspection.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapGetOrElseInspection.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ReverseTakeReverseInspection.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MakeArrayToStringInspection.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationOnCollectionInspection()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/OperationOnCollectionInspection.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSimplificationTypesEnabled()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/OperationOnCollectionInspection.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/CollectHeadOptionInspection.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/UnzipSingleElementInspection.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ComparingDiffCollectionKindsInspection.scala",
  "fileLinesCount" : 83,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bothSortedSetsOrMaps()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SameElementsToEqualsInspection.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/IfElseToFilteredOptionInspection.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getReplacement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/IfElseToFilteredOptionInspection.scala",
  "fileLinesCount" : 49,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapKeysInspection.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ComparingLengthInspection.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ToSetAndBackInspection.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/ZeroIndexToHeadInspection.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def toSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/Simplifications.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapValuesInspection.scala",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FilterSetContainsInspection.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/DropTakeToSliceInspection.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/IndexBoundsCheckInspection.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createSimplification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/IndexBoundsCheckInspection.scala",
  "fileLinesCount" : 62,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/IfElseToOptionInspection.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SizeToLengthInspection.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MethodRepr.scala",
  "fileLinesCount" : 102,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/FindAndMapToGetInspection.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/RangeToIndicesInspection.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/RedundantHeadOrLastOptionInspection.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/package.scala",
  "fileLinesCount" : 621,
  "components" : [ "primary::scala" ],
  "startLine" : 396,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapFlattenInspection.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/MapLiftInspection.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SomeToOptionInspection.scala",
  "fileLinesCount" : 19,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def possibleSimplificationTypes: ArraySeq[SimplificationType] = ArraySeq()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/collections/SimulatedFilterInspection.scala",
  "fileLinesCount" : 34,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def doApplyFix()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/source3/Source3Inspection.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def result()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnusedExpressionInspection.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def isValid()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/methodSignature/ParameterlessAccessInspection.scala",
  "fileLinesCount" : 110,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkFile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/scalastyle/ScalastyleCodeInspection.scala",
  "fileLinesCount" : 10,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def registerHighlightingPassFactory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaLocalVarCouldBeValPassFactory.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def registerHighlightingPassFactory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaAccessCanBeTightenedPassFactory.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def registerHighlightingPassFactory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/ScalaUnusedDeclarationPassFactory.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getCommentsFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/suppression/ScalaSuppressForStatementFix.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getContainer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/suppression/ScalaSuppressForStatementFix.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addActionListener()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/JComponentExt.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/Resolved.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/Whitespace.scala",
  "fileLinesCount" : 9,
  "components" : [ "primary::scala" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hasScalaPsi: Boolean = viewProvider.getBaseLanguage.isKindOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nullSafe: NullSafe[A] = NullSafe()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 370,
  "endLine" : 373,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toNullSafe: NullSafe[A] = NullSafe()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 376,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOpt: Option[T] = Option()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 447,
  "endLine" : 450,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hash: Int = Arrays.hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 491,
  "endLine" : 494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def startsWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 495,
  "endLine" : 497,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def endsWith()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 499,
  "endLine" : 501,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stripSuffixes()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 536,
  "endLine" : 538,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 618,
  "endLine" : 621,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTextRange: TextRange = TextRange.create()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 622,
  "endLine" : 625,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def startsWithToken()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 977,
  "endLine" : 979,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invokeLaterInTransaction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1624,
  "endLine" : 1626,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invokeAndWaitInTransaction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1628,
  "endLine" : 1630,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def range: TextRange = TextRange.create()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/extensions/package.scala",
  "fileLinesCount" : 2005,
  "components" : [ "primary::scala" ],
  "startLine" : 1857,
  "endLine" : 1860,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doSetupModule()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/ModuleBuilderUtil.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def onCancel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkSelectionDialogWrapper.scala",
  "fileLinesCount" : 233,
  "components" : [ "primary::scala" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isFileSelectable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/sdk_browse/ScalaSdkFilesChooserDescriptor.scala",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Predicate getPattern()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/Kind.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final protected def setShowIndentationSyntaxCheckBox()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/IndentationSyntaxStepLike.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final protected[project] def setUseIndentationBasedSyntaxProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/IndentationSyntaxStepLike.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def valueOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkTableModel.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def valueOf()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/SdkTableModel.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/VersionDialogBase.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/template/VersionDialogBase.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaLibraryPropertiesState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryPropertiesState.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaLanguageLevel getLanguageLevel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryPropertiesState.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compilerClasspath_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryProperties.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scaladocExtraClasspath_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/ScalaLibraryProperties.scala",
  "fileLinesCount" : 149,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def loadVersionsWithProgress()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Versions.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def initiallySelectedVersion()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Versions.scala",
  "fileLinesCount" : 296,
  "components" : [ "primary::scala" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MyPathEditor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/MyPathEditor.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPaths()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/MyPathEditor.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JPanel getContentPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfigurationPanel.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaCompilerProfilesPanel getProfilesPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfigurationPanel.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncrementalityType getIncrementalityType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfigurationPanel.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIncrementalityType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfigurationPanel.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerConfigurationPanel.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JPanel getComponent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsPanel.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::scala" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsPanel.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::scala" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setProfile()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsPanel.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsPanel.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::scala" ],
  "startLine" : 352,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createUIComponents()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/settings/ScalaCompilerSettingsPanel.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::scala" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isApplicableFor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/notification/ScalaProjectSdkSetupValidator.scala",
  "fileLinesCount" : 21,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scalaModuleSettings: Option[ScalaModuleSettings] = cachedInUserData()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addRunners()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/package.scala",
  "fileLinesCount" : 877,
  "components" : [ "primary::scala" ],
  "startLine" : 847,
  "endLine" : 850,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collectSdkChoices()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/ScalaSdkDetector.scala",
  "fileLinesCount" : 27,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def log()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/IvyDetector.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def strToName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/SystemDetector.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::scala" ],
  "startLine" : 299,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CoursierPaths()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String computeCacheDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String computeArchiveCacheDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String computePriviledgedArchiveCacheDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String computeDigestBasedCacheDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String computeJvmCacheDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File cacheDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File archiveCacheDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File priviledgedArchiveCacheDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File digestBasedCacheDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File jvmCacheDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File configDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File defaultConfigDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path defaultConfigDirectoryPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File dataLocalDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File projectCacheDirectory()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path projectCacheDirectoryPath()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 272,
  "endLine" : 274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean useJni()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/CoursierPaths.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::scala" ],
  "startLine" : 321,
  "endLine" : 323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def qualifiedNameToElement()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ScalaQualifiedNameProvider.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def insertQualifiedName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/ScalaQualifiedNameProvider.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewScalaFileActionExtension.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAvailable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewScalaFileActionExtension.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkPackageExists()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/NewScalaFileAction.scala",
  "fileLinesCount" : 221,
  "components" : [ "primary::scala" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getPreferredFocusedComponent()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/SourceRootPropertiesDialog.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/SourceRootPropertiesDialog.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JList getList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/GoToImplicitConversionAction.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setList()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/GoToImplicitConversionAction.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def actionCompleted()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/utils/ScalaAsyncActionListener.scala",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createDescriptor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ImplicitArgumentsTreeStructure.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def settings: ScalaProjectSettings = ScalaProjectSettings.getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/ui/ScalaGenerateToStringWizard.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSelected_=()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/ui/ScalaGenerateToStringWizard.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startInWriteAction()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/actions/ScalaGenerateToStringAction.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateQuickResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaImplicitClassNameMacro.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clauseText()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaPrimaryConstructorMacro.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def calculateQuickResult()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaImplicitClassExtendsAnyValOptionalTextMacro.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/ConfigureShortcutsProjectActivity.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HintRendererProxy()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/HintRendererProxy.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public int calcWidthInPixels()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/HintRendererProxy.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public void paint()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/HintRendererProxy.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public String getContextMenuGroupId()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/HintRendererProxy.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public ActionGroup getContextMenuGroup()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/HintRendererProxy.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expandableAt()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hyperlinkAt()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showTooltip()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showTooltip()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeEscKeyListeners()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/MouseHandler.scala",
  "fileLinesCount" : 372,
  "components" : [ "primary::scala" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeAllShortcuts()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/package.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removeAllShortcuts()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/package.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expand()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/implicits/TextPartsHintRenderer.scala",
  "fileLinesCount" : 252,
  "components" : [ "primary::scala" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean showObviousTypes()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/GeneralSettingsPanel.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPreserveIntends()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/GeneralSettingsPanel.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPresentationLength()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/GeneralSettingsPanel.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JPanel getPanel()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/GeneralSettingsPanel.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/GeneralSettingsPanel.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::scala" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/AlignedInlayGroup.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/AlignedInlayGroup.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMargin()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/AlignedInlayGroup.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlayHintsPass.scala",
  "fileLinesCount" : 357,
  "components" : [ "primary::scala" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JPanel getPanel()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlaySettingsPanel.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/methodChains/ScalaMethodChainInlaySettingsPanel.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def actionPerformed()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaInlayParameterHintsPass.scala",
  "fileLinesCount" : 188,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reset()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/ExclusiveRangeHintSettingsModel.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/ExclusiveRangeHintSettingsModel.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAcceptablePlacement()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/InlineInlayRendererWithContextMenu.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int calcWidthInPixels()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/InlineInlayRendererWithContextMenu.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getContextMenuGroupId()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/InlineInlayRendererWithContextMenu.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reset()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/RangeHintsForToAndUntilSettingsModel.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/rangeHints/RangeHintsForToAndUntilSettingsModel.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def forceHintsUpdateOnNextPass()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsConfigurable.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/hints/ScalaTypeHintsConfigurable.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::scala" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/ReplaceEqualsOrEqualityInInfixExprIntention.scala",
  "fileLinesCount" : 67,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/DeMorganLawIntention.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/ReplaceEqualsOrEqualityInMethodCallExprIntention.scala",
  "fileLinesCount" : 92,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/FlipComparisonInInfixExprIntention.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFamilyName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/NegateComparisonIntention.scala",
  "fileLinesCount" : 54,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def find()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/booleans/package.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::scala" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def invoke()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/AddReplaceSlashRToMLStringIntention.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addTailRecursionAnnotation()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/intention/recursion/AddTailRecursionAnnotationIntention.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaCodeInsightBundle()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/ScalaCodeInsightBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/server/RemoteServerConnector.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::scala" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldGoTogether()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetPsiGlue.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def worksheetOutput()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 334,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def needToHandleMessage()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 492,
  "endLine" : 494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extraWorksheetActions()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/bsp/BspWorksheetCompilerExtension.scala",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WorksheetBundle()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/WorksheetBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/WorksheetBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setFilePath()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunConfiguration.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setExecPath()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunConfiguration.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setScriptParameters()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunConfiguration.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resetEditorFrom()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/runconfiguration/AmmoniteRunConfiguration.scala",
  "fileLinesCount" : 239,
  "components" : [ "primary::scala" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def setFileState()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def increment()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def decrement()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ammonite/AmmoniteScriptWrappersHolder.scala",
  "fileLinesCount" : 225,
  "components" : [ "primary::scala" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setGoToTarget()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/GotoOriginalHandlerUtil.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setGoToTarget2()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/GotoOriginalHandlerUtil.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/interactive/WorksheetAutoRunner.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def cleanFoldingsLater()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterBase.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def scalaSettings = ScalaProjectSettings.getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterBase.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::scala" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def updateLastLineMarker()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 373,
  "endLine" : 375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/WorksheetFoldGroup.scala",
  "fileLinesCount" : 355,
  "components" : [ "primary::scala" ],
  "startLine" : 219,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPluggable()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def editorWithFile()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getActionText()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/repl/WorksheetResNGotoHandler.scala",
  "fileLinesCount" : 74,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isExcluded()",
  "longName" : "",
  "relativeFileName" : "scala/jps/src/org/jetbrains/jps/incremental/scala/ChunkExclusionService.scala",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaStructureViewBundle()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/ScalaStructureViewBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/structure-view/src/org/jetbrains/plugins/scala/structureView/ScalaStructureViewBundle.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createPrepareRequest()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def throwIfNotScalaFile()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 316,
  "endLine" : 318,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractOuterTypeName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 723,
  "endLine" : 725,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def instance()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 745,
  "endLine" : 747,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkedLineNumber()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 782,
  "endLine" : 784,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cachedSourceName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 786,
  "endLine" : 788,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isLambda()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 847,
  "endLine" : 849,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isAnonfun()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaPositionManager.scala",
  "fileLinesCount" : 1125,
  "components" : [ "primary::scala" ],
  "startLine" : 881,
  "endLine" : 883,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findSmartStepTargets()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaSmartStepIntoHandler.scala",
  "fileLinesCount" : 250,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaBreakpointMethodFilter.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/smartStepInto/ScalaFunExprSmartStepTarget.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DebuggerBundle()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/DebuggerBundle.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/DebuggerBundle.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHelpTopic()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent createComponent()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaDebuggerSettings()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettings.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaDebuggerSettings getState()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettings.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettings.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScalaDebuggerSettings getInstance()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettings.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaDebuggerSettings get()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettings.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getComponent()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaSteppingConfigurable.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaSteppingConfigurable.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::scala" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def customizedLocations()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/LocationLineManager.scala",
  "fileLinesCount" : 475,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def evaluate()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaBoxingEvaluator.scala",
  "fileLinesCount" : 28,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setValue()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaArrayAccessEvaluator.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getInspectItem()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaArrayAccessEvaluator.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def keep()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/ScalaCompilingEvaluator.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::scala" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getUri()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/evaluator/compiling/OutputFileObject.scala",
  "fileLinesCount" : 13,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def eqEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1574,
  "endLine" : 1576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def neEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1578,
  "endLine" : 1580,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unitEvaluator()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorBuilderUtil.scala",
  "fileLinesCount" : 1797,
  "components" : [ "primary::scala" ],
  "startLine" : 1582,
  "endLine" : 1584,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compile()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorCompileHelper.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compile()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorCompileHelper.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::scala" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createPresentationPsiCodeFragment()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaCodeFragmentFactory.scala",
  "fileLinesCount" : 141,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def sessionDetached()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/ScalaEvaluatorCache.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def append()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def append()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDisplayName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isScalaRuntimeRef()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/evaluation/util/DebuggerUtil.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::scala" ],
  "startLine" : 324,
  "endLine" : 326,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isInCatchBlock()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ScalaFrameExtraVariablesProvider.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::scala" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isObscureName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaFieldNameAdjuster.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def fixName()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/ui/ScalaParameterNameAdjuster.scala",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaConversionBundle()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ScalaConversionBundle.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String message()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ScalaConversionBundle.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/ScalaPasteFromJavaDialog.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Container getContentPane()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/ScalaPasteFromJavaDialog.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent $$$getRootComponent$$$()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/copy/ScalaPasteFromJavaDialog.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ++=()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/CommentsCollector.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def +=()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/ast/CommentsCollector.scala",
  "fileLinesCount" : 203,
  "components" : [ "primary::scala" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitBlockStatements()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitArrayInitializer()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitExpressionList()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitPoliadic()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 471,
  "endLine" : 473,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitParameterList()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 698,
  "endLine" : 700,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitExpressionListStatement()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 900,
  "endLine" : 902,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def printWithSeparator()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 978,
  "endLine" : 980,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitTypeParameters()",
  "longName" : "",
  "relativeFileName" : "scala/conversion/src/org/jetbrains/plugins/scala/conversion/visitors/SimplePrintVisitor.scala",
  "fileLinesCount" : 1009,
  "components" : [ "primary::scala" ],
  "startLine" : 982,
  "endLine" : 984,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findOrCreateBestJdkForProject()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BspJdkUtil.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 20,
  "endLine" : 21,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getExternalProjectConfigToUse()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 85,
  "endLine" : 86,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SComboBox()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/project/template/SComboBox.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::sbt" ],
  "startLine" : 14,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generateResolverText()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/language/utils/SbtDependencyUtils.scala",
  "fileLinesCount" : 691,
  "components" : [ "primary::sbt" ],
  "startLine" : 628,
  "endLine" : 629,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSourceRoots()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ContentRootsResolution.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::sbt" ],
  "startLine" : 123,
  "endLine" : 124,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TextFieldKt_Wrapper()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/template/wizard/kotlin_interop/TextFieldKt_Wrapper.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::sbt" ],
  "startLine" : 11,
  "endLine" : 12,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def castMapValues[R <: ModuleSourceSet : ClassTag]()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSourceRootResolution.scala",
  "fileLinesCount" : 1016,
  "components" : [ "primary::sbt" ],
  "startLine" : 84,
  "endLine" : 85,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def executeTasks()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtTaskManager.scala",
  "fileLinesCount" : 15,
  "components" : [ "primary::sbt" ],
  "startLine" : 11,
  "endLine" : 12,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeUIResources()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration-server-management/src/org/jetbrains/plugins/scala/compiler/ScalaCompileServerForm.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::scala" ],
  "startLine" : 241,
  "endLine" : 242,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildStarted()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/charts/CompilationChartsBuildManagerListener.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Utils()",
  "longName" : "",
  "relativeFileName" : "scala/nailgun/src/org/jetbrains/plugins/scala/nailgun/Utils.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record Selection()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/Selection.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 20,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private record OpCodes()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/NameTransformer.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::scala" ],
  "startLine" : 33,
  "endLine" : 34,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StringUtils()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/scalatest-finders/src/main/java/org/scalatest/finders/utils/StringUtils.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void text()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners-spec2_2x/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier_spec2x.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::scala" ],
  "startLine" : 92,
  "endLine" : 93,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScalaTestVersionUtils()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/scalaTest/ScalaTestVersionUtils.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 19,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void text()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 97,
  "endLine" : 98,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stepStarted()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stepSuccess()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stepError()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/JavaSpecs2Notifier.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::scala" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UTestErrorUtils()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestErrorUtils.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UTestTreeUtils()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/uTest/utils/UTestTreeUtils.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 22,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toVar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 100,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toVal()",
  "longName" : "",
  "relativeFileName" : "scala/scala-meta-impl/src/scala/meta/trees/TreeAdapter.scala",
  "fileLinesCount" : 543,
  "components" : [ "primary::scala" ],
  "startLine" : 102,
  "endLine" : 103,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deleteRepository()",
  "longName" : "",
  "relativeFileName" : "scala/integration/packagesearch/src/org/jetbrains/plugins/scala/packagesearch/SbtDependencyModifier.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 156,
  "endLine" : 157,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPickleJarPair: Optional[T2[Path, Path]] = Optional.empty()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def enabled()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lexer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def modification()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/Tracing.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::scala" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def hyperLink()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/HtmlPsiUtils.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 22,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def inheritedDisclaimer()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/editor/documentationProvider/ScalaDocGenerator.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::scala" ],
  "startLine" : 171,
  "endLine" : 172,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isConstructorMalformed()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScConstructorInvocationAnnotator.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 227,
  "endLine" : 228,
  "linesOfCode" : 2,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/element/ScConstructorInvocationAnnotator.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::scala" ],
  "startLine" : 236,
  "endLine" : 237,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isColonArgumentCall()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/expressions/ResultExpr.scala",
  "fileLinesCount" : 109,
  "components" : [ "primary::scala" ],
  "startLine" : 107,
  "endLine" : 108,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def clearLevelQualifiedSet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/implicits/ImplicitProcessor.scala",
  "fileLinesCount" : 506,
  "components" : [ "primary::scala" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def textContains()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/wrappers/DummyASTNode.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/wrappers/DummyASTNode.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def forLibraryClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 642,
  "endLine" : 643,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def forTopLevelClasses()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/ScalaPsiManager.scala",
  "fileLinesCount" : 733,
  "components" : [ "primary::scala" ],
  "startLine" : 645,
  "endLine" : 646,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def handleQualifiedNameChange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/toplevel/synthetic/ScSyntheticPackage.scala",
  "fileLinesCount" : 194,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mapDesugaredRef[R]()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScEnumeratorImpl.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 33,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isReferenceTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScEnumeratorImpl.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def multiResolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScEnumeratorImpl.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 50,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def copyWithBounds()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScExistentialArgument.scala",
  "fileLinesCount" : 178,
  "components" : [ "primary::scala" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunctionExpression()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/controlFlow/impl/ScalaControlFlowBuilder.scala",
  "fileLinesCount" : 444,
  "components" : [ "primary::scala" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/expr/ScInfixExpr.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 71,
  "endLine" : 72,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "|  def foo1()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 701,
  "endLine" : 702,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def revertState()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceVariable/ScalaInplaceTypeAliasIntroducer.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::scala" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def stateModified()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/DefaultValuesUsagePanel.scala",
  "fileLinesCount" : 58,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 44,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doEnterAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 460,
  "endLine" : 461,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doCancelAction()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::scala" ],
  "startLine" : 464,
  "endLine" : 465,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def findCollisions()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/rename/RenameScalaVariableProcessor.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::scala" ],
  "startLine" : 81,
  "endLine" : 82,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preCheck()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/ScalaPostfixTemplateProvider.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createEditor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocAction.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def postProcess()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/CompletionProcessor.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::scala" ],
  "startLine" : 87,
  "endLine" : 88,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalaProjectSettingsConfigurable()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettingsConfigurable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 14,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/settings/ScalaProjectSettingsConfigurable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def seqCommonPrefixSize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/ImportOrderings.scala",
  "fileLinesCount" : 214,
  "components" : [ "primary::scala" ],
  "startLine" : 185,
  "endLine" : 186,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def ignoreSbtSettingsMetrics()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/statistics/SbtSettingsCollector.scala",
  "fileLinesCount" : 143,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def location()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/declarationRedundancy/cheapRefSearch/ElementUsage.scala",
  "fileLinesCount" : 180,
  "components" : [ "primary::scala" ],
  "startLine" : 169,
  "endLine" : 170,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def makeSet()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/Source3Options.scala",
  "fileLinesCount" : 167,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 24,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def collectJarFiles()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/project/sdkdetect/repository/ScalaSdkDetectorBase.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::scala" ],
  "startLine" : 99,
  "endLine" : 100,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPresentableName: String = ScalaCodeInsightBundle.message()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/template/macros/ScalaImplicitClassNameMacro.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def message()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/processor/WorksheetCompiler.scala",
  "fileLinesCount" : 558,
  "components" : [ "primary::scala" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeUIResources()",
  "longName" : "",
  "relativeFileName" : "scala/debugger/src/org/jetbrains/plugins/scala/debugger/filters/ScalaDebuggerSettingsConfigurable.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 71,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onStart()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onStart()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onStatusChange()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onTaskOutput()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onEnd()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onSuccess()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onFailure()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 54,
  "endLine" : 54,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeCancel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 56,
  "endLine" : 56,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onCancel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/BSPCli.scala",
  "fileLinesCount" : 237,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 58,
  "endLine" : 58,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onBuildOnSaveChanged()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 178,
  "endLine" : 178,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onRunPreImportTaskChanged()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 179,
  "endLine" : 179,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onPreImportConfigChanged()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 180,
  "endLine" : 180,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onServerConfigChanged()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/settings/settings.scala",
  "fileLinesCount" : 343,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 181,
  "endLine" : 181,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def cancel()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/setup/FastpassConfigSetup.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeCommit()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 84,
  "endLine" : 84,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onLinkedProjectPathChange()",
  "longName" : "",
  "relativeFileName" : "bsp-builtin/bsp/src/org/jetbrains/bsp/project/importing/projectImport.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::bsp-builtin" ],
  "startLine" : 211,
  "endLine" : 211,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkSettings()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-api/src/org/jetbrains/sbt/settings/SbtSettings.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::sbt" ],
  "startLine" : 112,
  "endLine" : 112,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updateStateAfterNotificationShowed()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/survey/SeparateMainTestModulesDisabledFeedbackConfig.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::sbt" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def doPrepare()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportBuilder.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::sbt" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def beforeCommit()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtProjectImportBuilder.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::sbt" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onLinkedProjectPathChange()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/SbtImportControl.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::sbt" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExternalSystemUnlinkedProjectAwareProxy()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/ExternalSystemUnlinkedProjectAwareProxy.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::sbt" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onBulkChangeStart()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/autolink/UnlinkedProjectAwareSettingsListener.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::sbt" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def onBulkChangeEnd()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/project/autolink/UnlinkedProjectAwareSettingsListener.scala",
  "fileLinesCount" : 22,
  "components" : [ "primary::sbt" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def start()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/actions/GenerateManagedSourcesReporter.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::sbt" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finish()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/actions/GenerateManagedSourcesReporter.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::sbt" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishWithFailure()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/actions/GenerateManagedSourcesReporter.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::sbt" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishCanceled()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/actions/GenerateManagedSourcesReporter.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::sbt" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def warning()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/actions/GenerateManagedSourcesReporter.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::sbt" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def error()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/actions/GenerateManagedSourcesReporter.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::sbt" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def info()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/actions/GenerateManagedSourcesReporter.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::sbt" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def clear()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/actions/GenerateManagedSourcesReporter.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::sbt" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startTask()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/actions/GenerateManagedSourcesReporter.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::sbt" ],
  "startLine" : 57,
  "endLine" : 57,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def progressTask()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/actions/GenerateManagedSourcesReporter.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::sbt" ],
  "startLine" : 59,
  "endLine" : 59,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def finishTask()",
  "longName" : "",
  "relativeFileName" : "sbt/sbt-impl/src/org/jetbrains/sbt/actions/GenerateManagedSourcesReporter.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::sbt" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getRunConfigurationHandler: RunConfiguration => Unit =()",
  "longName" : "",
  "relativeFileName" : "scala/repl/src/org/jetbrains/plugins/scala/console/actions/RunConsoleAction.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::scala" ],
  "startLine" : 85,
  "endLine" : 85,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavacOptionsProvider()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-jps/src/org/jetbrains/jps/incremental/scala/data/JavacOptionsProvider.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::scala" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/highlighting/BackgroundExecutorService.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::scala" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dispose()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/references/ScalaCompilerReferenceService.scala",
  "fileLinesCount" : 366,
  "components" : [ "primary::scala" ],
  "startLine" : 84,
  "endLine" : 84,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-integration/src/org/jetbrains/plugins/scala/compiler/actions/internal/compilertrees/ui/MyNodeDescriptor.scala",
  "fileLinesCount" : 14,
  "components" : [ "primary::scala" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline def showType[T]()",
  "longName" : "",
  "relativeFileName" : "scala/runners/resources/org/jetbrains/plugins/scala/worksheet/src/MacroPrinter3_sources.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline def showMethodDefinition[T]()",
  "longName" : "",
  "relativeFileName" : "scala/runners/resources/org/jetbrains/plugins/scala/worksheet/src/MacroPrinter3_sources.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Specs2VersionUtils()",
  "longName" : "",
  "relativeFileName" : "scala/test-integration/test-runners/src/org/jetbrains/plugins/scala/testingSupport/specs2/Specs2VersionUtils.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::scala" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printSymbol()",
  "longName" : "",
  "relativeFileName" : "scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala",
  "fileLinesCount" : 1051,
  "components" : [ "primary::scala" ],
  "startLine" : 70,
  "endLine" : 70,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def finallyBlockTest()",
  "longName" : "",
  "relativeFileName" : "scala/integration/textAnalysis/testData/ide/language/scala/Docs.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::scala" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NailgunConstants()",
  "longName" : "",
  "relativeFileName" : "scala/compiler-shared/src/org/jetbrains/jps/incremental/scala/remote/NailgunConstants.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::scala" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def startSource()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 191,
  "endLine" : 191,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apiPhaseCompleted()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 199,
  "endLine" : 199,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def dependencyPhaseCompleted()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/IdeaIncrementalCompiler.scala",
  "fileLinesCount" : 232,
  "components" : [ "primary::scala" ],
  "startLine" : 201,
  "endLine" : 201,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def complete()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/zinc/IntelljExternalHooks.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 45,
  "endLine" : 45,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def printSummary()",
  "longName" : "",
  "relativeFileName" : "scala/compile-server/src/org/jetbrains/jps/incremental/scala/local/AbstractCompiler.scala",
  "fileLinesCount" : 200,
  "components" : [ "primary::scala" ],
  "startLine" : 96,
  "endLine" : 96,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def addMoreElementsToTemplate()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/annotator/createFromUsage/CreateTypeDefinitionQuickFix.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::scala" ],
  "startLine" : 196,
  "endLine" : 196,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parseConstructor()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/parser/parsing/top/TemplateDef.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def removeRange()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/wrappers/DummyASTNode.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def replaceChild()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/wrappers/DummyASTNode.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addChild()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/wrappers/DummyASTNode.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addChild()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/wrappers/DummyASTNode.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def removeChild()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/wrappers/DummyASTNode.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/wrappers/DummyASTNode.scala",
  "fileLinesCount" : 69,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/stubs/elements/ScStubElementType.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkSetModifierProperty()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/base/ScModifierListImpl.scala",
  "fileLinesCount" : 220,
  "components" : [ "primary::scala" ],
  "startLine" : 176,
  "endLine" : 176,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolve()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ScEnumeratorImpl.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::scala" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private sealed trait Arity { def matches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 873,
  "endLine" : 873,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "case object NotAFunction extends Arity { override def matches()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/expr/ExpectedTypesImpl.scala",
  "fileLinesCount" : 896,
  "components" : [ "primary::scala" ],
  "startLine" : 883,
  "endLine" : 883,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setVisibilityChecker()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/impl/source/ScalaCodeFragment.scala",
  "fileLinesCount" : 235,
  "components" : [ "primary::scala" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitStdType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitJavaArrayType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitMethodType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitUndefinedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitTypeParameterType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitParameterizedType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitProjectionType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitThisType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitDesignatorType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitLiteralType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitCompoundType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitExistentialType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitExistentialArgument()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitAbstractType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitTypePolymorphicType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitMatchType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitOrType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitAndType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/ScalaTypeVisitor.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def renderDefaultValue()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/types/api/presentation/TypeAnnotationRenderer.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::scala" ],
  "startLine" : 90,
  "endLine" : 90,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def normalizeDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/psi/api/statements/params/ScParameter.scala",
  "fileLinesCount" : 248,
  "components" : [ "primary::scala" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "|  def fooWithExplicitSpace()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 502,
  "endLine" : 502,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "|  private final def foo2: Unit = { println()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/formatting/settings/ScalaLanguageCodeStyleSettingsProvider.scala",
  "fileLinesCount" : 774,
  "components" : [ "primary::scala" ],
  "startLine" : 525,
  "endLine" : 525,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preprocessUsages()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/move/MoveScalaClassHandler.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 98,
  "endLine" : 98,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def performOperation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaChangeSignatureRefactoringHelper.scala",
  "fileLinesCount" : 26,
  "components" : [ "primary::scala" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def performOperation()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/ScalaPrioritizeImportsUsageRefactoringHelper.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setName()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/IntroduceFieldSettings.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/IntroduceFieldSettings.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def defineVar_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/IntroduceFieldSettings.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setDefineVar()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/IntroduceFieldSettings.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 49,
  "endLine" : 49,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setReplaceAll()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/IntroduceFieldSettings.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 56,
  "endLine" : 56,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visibilityLevel_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/IntroduceFieldSettings.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 59,
  "endLine" : 59,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setVisibilityLevel()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/IntroduceFieldSettings.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 60,
  "endLine" : 60,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def explicitType_=()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/IntroduceFieldSettings.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 63,
  "endLine" : 63,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setExplicitType()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/IntroduceFieldSettings.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 64,
  "endLine" : 64,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setInitInDeclaration()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/refactoring/introduceField/IntroduceFieldSettings.scala",
  "fileLinesCount" : 100,
  "components" : [ "primary::scala" ],
  "startLine" : 79,
  "endLine" : 79,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def preExpand()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/completion/postfix/ScalaPostfixTemplateProvider.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::scala" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkConfiguration()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocAction.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 86,
  "endLine" : 86,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def applyEditorTo()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/generate/ScaladocAction.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::scala" ],
  "startLine" : 93,
  "endLine" : 93,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def closeTag()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/scaladoc/parser/parsing/markdown/ScalaDocMarkdownFlavour.scala",
  "fileLinesCount" : 174,
  "components" : [ "primary::scala" ],
  "startLine" : 69,
  "endLine" : 69,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def doNotCheckAccessibility()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/lang/resolve/processor/BaseProcessor.scala",
  "fileLinesCount" : 413,
  "components" : [ "primary::scala" ],
  "startLine" : 65,
  "endLine" : 65,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def customizePopup()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/autoImport/quickFix/ScalaAddImportAction.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::scala" ],
  "startLine" : 151,
  "endLine" : 151,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getScExprChildren()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/codeInspection/booleans/SimplifyBooleanInspection.scala",
  "fileLinesCount" : 144,
  "components" : [ "primary::scala" ],
  "startLine" : 77,
  "endLine" : 77,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def commit()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ImplicitArgumentsTreeStructure.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "scala/scala-impl/src/org/jetbrains/plugins/scala/actions/implicitArguments/ImplicitArgumentsTreeStructure.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::scala" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def updateNonNullMemberInfos()",
  "longName" : "",
  "relativeFileName" : "scala/codeInsight/src/org/jetbrains/plugins/scala/codeInsight/generation/ui/ScalaGenerateEqualsWizard.scala",
  "fileLinesCount" : 106,
  "components" : [ "primary::scala" ],
  "startLine" : 72,
  "endLine" : 72,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def close()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 143,
  "endLine" : 143,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def flushBuffer()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 146,
  "endLine" : 146,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def scheduleWorksheetUpdate()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/ui/printers/WorksheetEditorPrinterRepl.scala",
  "fileLinesCount" : 520,
  "components" : [ "primary::scala" ],
  "startLine" : 149,
  "endLine" : 149,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def enteredDumbMode()",
  "longName" : "",
  "relativeFileName" : "scala/worksheet/src/org/jetbrains/plugins/scala/worksheet/actions/WorksheetFileHook.scala",
  "fileLinesCount" : 253,
  "components" : [ "primary::scala" ],
  "startLine" : 208,
  "endLine" : 208,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]