[ {
  "shortName" : "override fun collectNotificationData()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/file/LogFileFormatNotificationProvider.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 68,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lexRegex()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/lex/LogFileLexer.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 113,
  "linesOfCode" : 30,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun advance()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/lex/LogFileLexer.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 73,
  "linesOfCode" : 29,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectNotificationData()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/file/LogLargeFileNotificationProvider.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 53,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogJumpToSourceIntention.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 278,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun documentChanged()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/highlighting/TerminalCommandBlockHighlighter.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::terminal" ],
  "startLine" : 62,
  "endLine" : 85,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun clone()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingSettingsStore.kt",
  "fileLinesCount" : 598,
  "components" : [ "primary::src" ],
  "startLine" : 466,
  "endLine" : 485,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun consumeResult()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHeavyFilterService.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 100,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doValidateAll()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogParsingPatternSettingsDialog.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 165,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doOKAction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingPatternSettingsDialog.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 196,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldHighlight()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/highlighting/TerminalCommandBlockHighlighter.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::terminal" ],
  "startLine" : 24,
  "endLine" : 42,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/editorActions/GoToNextErrorAction.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 47,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getListCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingPatternSettingsDialog.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 104,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyHighlightingInfoToBlock()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/highlighting/TerminalCommandBlockHighlighter.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::terminal" ],
  "startLine" : 44,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/editorActions/GoToPrevEntryAction.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 36,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/editorActions/GoToNextEntryAction.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 36,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processFileOffset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogJumpToSourceIntention.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 98,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initializeComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingSettingsStore.kt",
  "fileLinesCount" : 598,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 400,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun commitBucket()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogFileMapRenderer.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 166,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serializePatternsAndFormats()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingConfigurable.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 329,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLineBackground()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHighlightingIterator.kt",
  "fileLinesCount" : 464,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 404,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doOKAction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogParsingPatternSettingsDialog.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matchLogFileFormatRegex()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/IdeologLargeFileDocumentContext.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun select()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/editorActions/ExtendsSelection.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogThisIntentionBase.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun customizeCellRenderer()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogPatternActionRenderer.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 20,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseLogEventTimeSeconds()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/lex/LogFileFormats.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lexPlainLog()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/lex/LogFileLexer.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 125,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateFilenameMatch()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogJumpToSourceIntention.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mergeAnotherState()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingSettingsStore.kt",
  "fileLinesCount" : 598,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 413,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateWithColor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingSettingsStore.kt",
  "fileLinesCount" : 598,
  "components" : [ "primary::src" ],
  "startLine" : 576,
  "endLine" : 586,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValueAt()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFormatTableModel.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun tryHighlightStacktrace()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHighlightingIterator.kt",
  "fileLinesCount" : 464,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 317,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tryHighlightStacktrace()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/highlighting/LargeLogHighlightingIterator.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isLineEventStart()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/IdeologTerminalDocumentContext.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::terminal" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/lex/LogFileLexer.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/ResetHiddenItemsIntention.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/ResetHiddenItemsIntention.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getColumnName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFormatTableModel.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logDetectedLogFormat()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/statistics/IdeologUsagesCollector.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogJumpToSourceIntention.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/base/HideLinesIntention.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogHighlightValueIntention.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValueAt()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogPatternTableModel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setIsRenderingTimeHighlighting()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogFileMapRenderer.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 299,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLogFileFormatByFirstMatch()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/IdeologLargeFileDocumentContext.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun getLogFileFormat()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/util/IdeologDocumentContext.kt",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 122,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEvent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/util/IdeologDocumentContext.kt",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 137,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detectIdeologContext()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/IdeologTerminalContextDetector.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::terminal" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/ToggleTimeHighlightingIntention.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogHighlightValueIntention.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getColumnClass()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogPatternTableModel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getColumnName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogPatternTableModel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detectIdeologContext()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/IdeologLargeFileContextDetector.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun clear()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/util/IdeologDocumentContext.kt",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEditorHighlighter()",
  "longName" : "",
  "relativeFileName" : "textmate/src/main/kotlin/com/intellij/ideolog/textmate/highlighting/TextMateLogFileHighlighterProvider.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::textmate" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detectLogFileFormat()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/IdeologTerminalDocumentContext.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::terminal" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/editorActions/JumpToSourceAction.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/ToggleTimeHighlightingIntention.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogRemoveHighlightingsIntention.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogThisIntentionBase.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogHighlightColumnIntention.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogHighlightColumnIntention.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValueAt()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogPatternTableModel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getColumnClass()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFormatTableModel.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addNewFormat()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFormatTableModel.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tableExportButtonWatcher()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingConfigurable.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 265,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detachFromEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogFileMapRenderer.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 256,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detectLogFileFormatByOffset()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/highlighting/TerminalLogHighlightingIterator.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::terminal" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractDate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/lex/LogFileFormats.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractSeverity()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/lex/LogFileFormats.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractCategory()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/lex/LogFileFormats.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun restartFoldingCalculator()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/foldings/FoldingCalculatorTask.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/base/HideLinesIntention.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogRemoveHighlightingsIntention.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/ShowIdeologSettingsIntention.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addSettingsListener()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingSettingsStore.kt",
  "fileLinesCount" : 598,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 350,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingSettingsStore.kt",
  "fileLinesCount" : 598,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 422,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValueAt()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFormatTableModel.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeItem()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFilterTableModel.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingConfigurable.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 310,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun acceptHighlighter()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHighlightingIterator.kt",
  "fileLinesCount" : 464,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 303,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun advance()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHighlightingIterator.kt",
  "fileLinesCount" : 464,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 371,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun retreat()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHighlightingIterator.kt",
  "fileLinesCount" : 464,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 378,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEditorHighlighter()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/highlighting/LargeLogFileEditorHighlighterProvider.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createIterator()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/highlighting/TerminalLogEditorHighlighter.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::terminal" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addNewPattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogPatternTableModel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addItem()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFilterTableModel.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getInstance()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHeavyFilterService.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun documentChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/file/LogFileEditor.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/file/LogFileEditor.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setState()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/file/LogFileEditor.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createIterator()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/highlighting/LargeLogEditorHighlighter.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/LargeLogFileEditorProvider.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detectIdeologContext()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/util/IdeologContextDetector.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateCache()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/util/IdeologDocumentContext.kt",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/IdeologTerminalDocumentContext.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::terminal" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setEditor()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/highlighting/TerminalCommandBlockHighlighter.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::terminal" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/HideLinesAboveBelowIntentions.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun test()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogEvent.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removePattern()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogPatternTableModel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateStore()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogPatternTableModel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingSettingsStore.kt",
  "fileLinesCount" : 598,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 382,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getListCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingPatternSettingsDialog.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateStore()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFormatTableModel.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeFormat()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFormatTableModel.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateStore()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFilterTableModel.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun componentHidden()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingConfigurable.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun componentShown()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingConfigurable.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun disposeUIResources()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingConfigurable.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 294,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isModified()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingConfigurable.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 303,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detectLogFileFormat()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/IdeologLargeFileDocumentContext.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/LargeLogFileEditor.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/LargeLogFileEditorProvider.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/util/IdeologDocumentContext.kt",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun isLineEventStart()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/util/IdeologDocumentContext.kt",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateCache()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/util/IdeologDocumentContext.kt",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLogFileFormat()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/IdeologTerminalDocumentContext.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::terminal" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHighlighter()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/highlighting/TerminalCommandBlockHighlighterProvider.kt",
  "fileLinesCount" : 11,
  "components" : [ "primary::terminal" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createIterator()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/highlighting/TerminalCommandBlockHighlighter.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::terminal" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/highlighting/TerminalCommandBlockHighlighter.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::terminal" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun acceptHighlighter()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/highlighting/TerminalLogHighlightingIterator.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::terminal" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun takeFrom()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/lex/LogFileFormats.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isLineEventStart()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/lex/LogFileFormats.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTimeFieldIndex()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/lex/LogFileFormats.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/lex/LogFileFormats.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionUpdateThread()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/editorActions/GoToPrevEntryAction.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/editorActions/GoToPrevEntryAction.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionUpdateThread()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/editorActions/JumpToSourceAction.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/editorActions/JumpToSourceAction.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionUpdateThread()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/editorActions/GoToNextErrorAction.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/editorActions/GoToNextErrorAction.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionUpdateThread()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/editorActions/GoToNextEntryAction.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/editorActions/GoToNextEntryAction.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canSelect()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/editorActions/ExtendsSelection.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseContents()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/psi/LogFileTokenTypes.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNavigateActionText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/psi/LogPsiFile.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createLexer()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/psi/LogFileParserDefinition.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 createParser()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/psi/LogFileParserDefinition.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 getText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/ToggleTimeHighlightingIntention.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/HideLinesAboveBelowIntentions.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFamilyName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/HideLinesAboveBelowIntentions.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/HideLinesAboveBelowIntentions.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startInWriteAction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/HideLinesAboveBelowIntentions.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogJumpToSourceIntention.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogJumpToSourceIntention.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogJumpToSourceIntention.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/base/HideLinesIntention.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startInWriteAction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/ShowIdeologSettingsIntention.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFamilyName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/ShowIdeologSettingsIntention.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/ShowIdeologSettingsIntention.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/ShowIdeologSettingsIntention.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogWhitelistThisIntention.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFamilyName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogThisIntentionBase.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startInWriteAction()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogThisIntentionBase.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogHighlightValueIntention.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogHighlightValueIntention.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogHideThisIntention.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getText()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogHighlightColumnIntention.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prepareTrigrams()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogEvent.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumeTrigramsCount()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogEvent.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogEvent.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getColumnByOffset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogParsingUtils.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getColumnValueByOffset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogParsingUtils.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEventColumnCount()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogParsingUtils.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRowCount()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogPatternTableModel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getColumnCount()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogPatternTableModel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isCellEditable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogPatternTableModel.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getState()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingSettingsStore.kt",
  "fileLinesCount" : 598,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 359,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingSettingsStore.kt",
  "fileLinesCount" : 598,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun clone()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingSettingsStore.kt",
  "fileLinesCount" : 598,
  "components" : [ "primary::src" ],
  "startLine" : 508,
  "endLine" : 510,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun clone()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingSettingsStore.kt",
  "fileLinesCount" : 598,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 543,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromColor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingSettingsStore.kt",
  "fileLinesCount" : 598,
  "components" : [ "primary::src" ],
  "startLine" : 569,
  "endLine" : 571,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogParsingPatternSettingsDialog.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRowCount()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFormatTableModel.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getColumnCount()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFormatTableModel.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isCellEditable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFormatTableModel.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRowCount()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFilterTableModel.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValueAt()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFilterTableModel.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getColumnName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogFilterTableModel.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingConfigurable.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTextAttributes()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHighlightingIterator.kt",
  "fileLinesCount" : 464,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getStart()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHighlightingIterator.kt",
  "fileLinesCount" : 464,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEnd()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHighlightingIterator.kt",
  "fileLinesCount" : 464,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTokenType()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHighlightingIterator.kt",
  "fileLinesCount" : 464,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun atEnd()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHighlightingIterator.kt",
  "fileLinesCount" : 464,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDocument()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHighlightingIterator.kt",
  "fileLinesCount" : 464,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 386,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invalidateHighlighters()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogFileMapRenderer.kt",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/file/LogFileEditorProvider.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPolicy()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/file/LogFileEditorProvider.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logOpenLogFileInTerminal()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/statistics/IdeologUsagesCollector.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logExplainWithAiActionButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/statistics/IdeologUsagesCollector.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLogFileFormat()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/IdeologLargeFileDocumentContext.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getInstance()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/highlighting/LargeLogHeavyFilterService.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeDocumentChange()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/highlighting/LargeLogHeavyFilterService.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setColorScheme()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/highlighting/LargeLogEditorHighlighter.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tryHighlightStacktrace()",
  "longName" : "",
  "relativeFileName" : "terminal/src/main/kotlin/com/intellij/ideolog/terminal/highlighting/TerminalLogHighlightingIterator.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::terminal" ],
  "startLine" : 25,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun documentChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/highlighting/LargeLogEditorHighlighter.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accept()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/psi/LogPsiFile.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun documentChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogParsingPatternSettingsDialog.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHeavyFilterService.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 122,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doIt()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/intentions/LogJumpToSourceIntention.kt",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 237,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogParsingPatternSettingsDialog.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingPatternSettingsDialog.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingConfigurable.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun enqueueHeavyFiltering()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/highlighting/LogHeavyFilterService.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 63,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun enqueueHeavyFiltering()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/largeFile/highlighting/LargeLogHeavyFilterService.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detectIdeologContext()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/util/IdeologContextDetector.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/com/intellij/ideolog/util/IdeologContextDetector.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]