[ {
  "shortName" : "override fun afterActionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/EditorActionsListener.kt",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 139,
  "linesOfCode" : 101,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeActionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/EditorActionsListener.kt",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 240,
  "linesOfCode" : 100,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/ReplaceCompletionSuggester.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 127,
  "linesOfCode" : 64,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/SurroundWithSuggester.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 131,
  "linesOfCode" : 62,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/IntroduceVariableSuggester.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 105,
  "linesOfCode" : 59,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/CompletionPopupSuggester.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 106,
  "linesOfCode" : 43,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/RenamingSuggester.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 87,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/RunToCursorSuggester.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 79,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/FileStructureSuggester.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 57,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/MuteBreakpointsSuggester.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 92,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/LineCommentingSuggester.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 61,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun showSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/ui/SuggestionPresenter.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 55,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/EditBreakpointSuggester.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 55,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/CopyPasteSuggester.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 49,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/UnwrapSuggester.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 60,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeChildReplacement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/PsiActionsListener.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeChildMovement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/PsiActionsListener.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun childReplaced()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/PsiActionsListener.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 138,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun childMoved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/PsiActionsListener.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 177,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/FeatureSuggestersManager.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeChildAddition()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/PsiActionsListener.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeChildRemoval()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/PsiActionsListener.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun childRemoved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/PsiActionsListener.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 124,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun childAdded()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/PsiActionsListener.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 151,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforePropertyChange()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/PsiActionsListener.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeChildrenChange()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/PsiActionsListener.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun propertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/PsiActionsListener.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 111,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun childrenChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/PsiActionsListener.kt",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 163,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sendStatistics()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/statistics/FeatureSuggestersStatistics.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSuggestionNeeded()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/AbstractFeatureSuggester.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getForLanguage()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/LanguageSupport.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun currentSessionChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/DebuggerListener.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeDocumentChangeNonBulk()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/DocumentActionsListener.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun documentChangedNonBulk()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/DocumentActionsListener.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTopmostStatementWithText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun focusGained()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/FeatureSuggestersManager.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/AbstractFeatureSuggester.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/SurroundWithSuggester.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSuggestingIntervalDays()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggestersPanel.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 146,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getVariableName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyBreakpointRemoving()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/MuteBreakpointsSuggester.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyBraceAddition()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/SurroundWithSuggester.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loadFromSettings()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggestersPanel.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getStatements()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getVariableName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getStatements()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getVariableName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getStatements()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getStatements()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getVariableName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyPausedOnBreakpoint()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/MuteBreakpointsSuggester.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggesterConfigurable.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/RunToCursorSuggester.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/MuteBreakpointsSuggester.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applySurroundingStatementAddition()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/SurroundWithSuggester.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/ui/SuggestionPresenter.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggestersPanel.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doValidate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/statistics/FeatureSuggestersStatistics.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAllRenamed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/RenamingSuggester.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/UnwrapSuggester.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSupportedStatementToIntroduceVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTopmostStatementWithText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTopmostStatementWithText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTopmostStatementWithText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/CompletionPopupSuggester.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/ui/SuggestionPresenter.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/ui/SuggestionPresenter.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun show()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/ui/SingleTipDialog.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createSouthPanel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/ui/SingleTipDialog.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isModified()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggesterConfigurable.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggesterSettings.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isFileStructureElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isFileStructureElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyDotRemoving()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/CompletionPopupSuggester.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyCompletionStarting()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/CompletionPopupSuggester.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isOutOfDate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/SurroundWithSuggester.kt",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isIdentifierNameDeleted()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/ReplaceCompletionSuggester.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showForProject()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/ui/SingleTipDialog.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getPsiFileFromEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/actions/EditorActions.kt",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processStarted()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/DebuggerListener.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processStopped()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/DebuggerListener.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun breakpointAdded()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/BreakpointsListener.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun breakpointRemoved()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/BreakpointsListener.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun breakpointChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/listeners/BreakpointsListener.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggesterConfigurable.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggesterConfigurable.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDependencies()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggesterConfigurable.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun selected()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggestersPanel.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun select()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggestersPanel.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addActionListener()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggestersPanel.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getState()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggesterSettings.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isEnabled()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggesterSettings.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setEnabled()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggesterSettings.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun instance()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/settings/FeatureSuggesterSettings.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isOutOfDate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/RunToCursorSuggester.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDeclarationText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/IntroduceVariableSuggester.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isOutOfDate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/UnwrapSuggester.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSourceFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isIfStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isForStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isWhileStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isCodeBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCodeBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getContainingCodeBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getParentStatementOfBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isPartOfExpression()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isExpressionStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isVariableDeclaration()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isFileStructureElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/KotlinLanguageSupport.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSourceFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isIfStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isForStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isWhileStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isCodeBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCodeBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getContainingCodeBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getParentStatementOfBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSupportedStatementToIntroduceVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isPartOfExpression()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isExpressionStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isVariableDeclaration()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaScriptLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSourceFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isIfStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isForStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isWhileStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isCodeBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCodeBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getContainingCodeBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getParentStatementOfBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSupportedStatementToIntroduceVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isPartOfExpression()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isExpressionStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isVariableDeclaration()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isFileStructureElement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/JavaLanguageSupport.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSourceFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isIfStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isForStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isWhileStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isCodeBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCodeBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getContainingCodeBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getParentStatementOfBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSupportedStatementToIntroduceVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isPartOfExpression()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isExpressionStatement()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isVariableDeclaration()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/lang/PythonLanguageSupport.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAroundDot()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/CompletionPopupSuggester.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isOutOfDate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/CompletionPopupSuggester.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAroundDot()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/ReplaceCompletionSuggester.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isDeletedTooMuch()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/ReplaceCompletionSuggester.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/util/WeakReferenceDelegator.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/util/WeakReferenceDelegator.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/FeatureSuggestersManager.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun featureFound()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/FeatureSuggestersManagerListener.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 20,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/plugins/feature/suggester/ui/SuggestionPresenter.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]