[ {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "plugin/src/main/kotlin/org/jetbrains/downloadThis/DownloadLauncher.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin" ],
  "startLine" : 45,
  "endLine" : 68,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun downloadTorrent()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/downloadThis/Torrent.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::backend" ],
  "startLine" : 32,
  "endLine" : 50,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun download()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/downloadThis/Download.kt",
  "fileLinesCount" : 129,
  "components" : [ "primary::backend" ],
  "startLine" : 115,
  "endLine" : 129,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doOKAction()",
  "longName" : "",
  "relativeFileName" : "plugin/src/main/kotlin/org/jetbrains/downloadThis/ui/DownloadAnyLinkDialog.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plugin" ],
  "startLine" : 102,
  "endLine" : 117,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin/src/main/kotlin/org/jetbrains/downloadThis/DownloadThisLink.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin/src/main/kotlin/org/jetbrains/downloadThis/DownloadSelectedLink.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMimeType()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/downloadThis/MimeTypes.kt",
  "fileLinesCount" : 503,
  "components" : [ "primary::backend" ],
  "startLine" : 470,
  "endLine" : 476,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDefaultExt()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/downloadThis/MimeTypes.kt",
  "fileLinesCount" : 503,
  "components" : [ "primary::backend" ],
  "startLine" : 496,
  "endLine" : 502,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "plugin/src/main/kotlin/org/jetbrains/downloadThis/DownloadAnyLink.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plugin" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lookAndFeelChanged()",
  "longName" : "",
  "relativeFileName" : "plugin/src/main/kotlin/org/jetbrains/downloadThis/ui/LinksEditor.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plugin" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doValidate()",
  "longName" : "",
  "relativeFileName" : "plugin/src/main/kotlin/org/jetbrains/downloadThis/ui/DownloadAnyLinkDialog.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plugin" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notify()",
  "longName" : "",
  "relativeFileName" : "plugin/src/main/kotlin/org/jetbrains/downloadThis/DownloadFinishNotifier.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plugin" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin/src/main/kotlin/org/jetbrains/downloadThis/DownloadThisLink.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plugin/src/main/kotlin/org/jetbrains/downloadThis/DownloadSelectedLink.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::plugin" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerMimeType()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/downloadThis/MimeTypes.kt",
  "fileLinesCount" : 503,
  "components" : [ "primary::backend" ],
  "startLine" : 462,
  "endLine" : 464,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lookupMimeType()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/downloadThis/MimeTypes.kt",
  "fileLinesCount" : 503,
  "components" : [ "primary::backend" ],
  "startLine" : 481,
  "endLine" : 483,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lookupExt()",
  "longName" : "",
  "relativeFileName" : "backend/src/main/kotlin/org/jetbrains/downloadThis/MimeTypes.kt",
  "fileLinesCount" : 503,
  "components" : [ "primary::backend" ],
  "startLine" : 488,
  "endLine" : 490,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDestinationDir()",
  "longName" : "",
  "relativeFileName" : "plugin/src/main/kotlin/org/jetbrains/downloadThis/PathSelector.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plugin" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plugin/src/main/kotlin/org/jetbrains/downloadThis/ui/LinksEditor.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plugin" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runDownloadInBackground()",
  "longName" : "",
  "relativeFileName" : "plugin/src/main/kotlin/org/jetbrains/downloadThis/DownloadLauncher.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]