[ {
  "shortName" : "async handleUri()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/handler/index.ts",
  "fileLinesCount" : 133,
  "components" : [ "primary::vscode" ],
  "startLine" : 43,
  "endLine" : 118,
  "linesOfCode" : 75,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function activate()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/extension.ts",
  "fileLinesCount" : 233,
  "components" : [ "primary::vscode" ],
  "startLine" : 29,
  "endLine" : 113,
  "linesOfCode" : 63,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/requests.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 209,
  "linesOfCode" : 63,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/requests.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 94,
  "linesOfCode" : 49,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeLineDiff()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/DiffLocator.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 67,
  "linesOfCode" : 45,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeDiff()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/DiffLocator.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 136,
  "linesOfCode" : 45,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getJavaExecutablePath()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/jdk/jbrDownloader.ts",
  "fileLinesCount" : 243,
  "components" : [ "primary::vscode" ],
  "startLine" : 137,
  "endLine" : 178,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function initAuthMethods()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/extension.ts",
  "fileLinesCount" : 233,
  "components" : [ "primary::vscode" ],
  "startLine" : 143,
  "endLine" : 188,
  "linesOfCode" : 39,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getCli()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/cliDownloader.ts",
  "fileLinesCount" : 179,
  "components" : [ "primary::vscode" ],
  "startLine" : 16,
  "endLine" : 50,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getJavaForExecution()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/jdk/jbrDownloader.ts",
  "fileLinesCount" : 243,
  "components" : [ "primary::vscode" ],
  "startLine" : 180,
  "endLine" : 212,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getLanguageClient()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/client/index.ts",
  "fileLinesCount" : 79,
  "components" : [ "primary::vscode" ],
  "startLine" : 21,
  "endLine" : 54,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function downloadAndUnpackCli()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/cliDownloader.ts",
  "fileLinesCount" : 179,
  "components" : [ "primary::vscode" ],
  "startLine" : 125,
  "endLine" : 156,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async findPrefix()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/sarif/index.ts",
  "fileLinesCount" : 90,
  "components" : [ "primary::vscode" ],
  "startLine" : 19,
  "endLine" : 48,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async init()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/extension.ts",
  "fileLinesCount" : 175,
  "components" : [ "primary::vscode" ],
  "startLine" : 57,
  "endLine" : 88,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getReportId()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/user.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 57,
  "endLine" : 91,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function launchTerminal()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/executor.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::vscode" ],
  "startLine" : 38,
  "endLine" : 68,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async startOauth()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/AuthorizingImpl.ts",
  "fileLinesCount" : 141,
  "components" : [ "primary::vscode" ],
  "startLine" : 26,
  "endLine" : 56,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function initProjectsView()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/extension.ts",
  "fileLinesCount" : 233,
  "components" : [ "primary::vscode" ],
  "startLine" : 114,
  "endLine" : 141,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function downloadFile()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/report/index.ts",
  "fileLinesCount" : 169,
  "components" : [ "primary::vscode" ],
  "startLine" : 79,
  "endLine" : 109,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function prepareRun()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/executor.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::vscode" ],
  "startLine" : 71,
  "endLine" : 97,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static async create()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/index.ts",
  "fileLinesCount" : 219,
  "components" : [ "primary::vscode" ],
  "startLine" : 83,
  "endLine" : 108,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function buildHtml()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/util.ts",
  "fileLinesCount" : 42,
  "components" : [ "primary::vscode" ],
  "startLine" : 5,
  "endLine" : 33,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function ()()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/media/login.js",
  "fileLinesCount" : 35,
  "components" : [ "primary::vscode" ],
  "startLine" : 5,
  "endLine" : 35,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getOsAndArch()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/jdk/jbrDownloader.ts",
  "fileLinesCount" : 243,
  "components" : [ "primary::vscode" ],
  "startLine" : 87,
  "endLine" : 111,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findGitRepositoryFolder()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/utils.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 55,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function downloadAndUnpackJbr()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/jdk/jbrDownloader.ts",
  "fileLinesCount" : 243,
  "components" : [ "primary::vscode" ],
  "startLine" : 113,
  "endLine" : 135,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getProjects()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/index.ts",
  "fileLinesCount" : 219,
  "components" : [ "primary::vscode" ],
  "startLine" : 157,
  "endLine" : 179,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/projectsView.ts",
  "fileLinesCount" : 80,
  "components" : [ "primary::vscode" ],
  "startLine" : 53,
  "endLine" : 75,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function ()()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/media/settings.js",
  "fileLinesCount" : 30,
  "components" : [ "primary::vscode" ],
  "startLine" : 5,
  "endLine" : 30,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async projectIdNotSet()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/handler/index.ts",
  "fileLinesCount" : 133,
  "components" : [ "primary::vscode" ],
  "startLine" : 20,
  "endLine" : 41,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getToken()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/AuthorizedImpl.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 57,
  "endLine" : 81,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getBackendUrlForVersion()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/index.ts",
  "fileLinesCount" : 67,
  "components" : [ "primary::vscode" ],
  "startLine" : 14,
  "endLine" : 34,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function sendReportToLanguageClient()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/client/activities.ts",
  "fileLinesCount" : 149,
  "components" : [ "primary::vscode" ],
  "startLine" : 109,
  "endLine" : 129,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function initLocalRunService()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/extension.ts",
  "fileLinesCount" : 233,
  "components" : [ "primary::vscode" ],
  "startLine" : 208,
  "endLine" : 228,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/GitLocator.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 41,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function fetchReportFileUrl()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/report/index.ts",
  "fileLinesCount" : 169,
  "components" : [ "primary::vscode" ],
  "startLine" : 44,
  "endLine" : 63,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function selectLinter()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/language.ts",
  "fileLinesCount" : 136,
  "components" : [ "primary::vscode" ],
  "startLine" : 115,
  "endLine" : 136,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async makeOAuthRequest()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/AuthorizingImpl.ts",
  "fileLinesCount" : 141,
  "components" : [ "primary::vscode" ],
  "startLine" : 86,
  "endLine" : 109,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/requests.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 233,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getLanguagesInWorkspace()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/language.ts",
  "fileLinesCount" : 136,
  "components" : [ "primary::vscode" ],
  "startLine" : 66,
  "endLine" : 85,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function getServerOptions()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/client/index.ts",
  "fileLinesCount" : 79,
  "components" : [ "primary::vscode" ],
  "startLine" : 56,
  "endLine" : 75,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getChildren()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/projectsView.ts",
  "fileLinesCount" : 80,
  "components" : [ "primary::vscode" ],
  "startLine" : 16,
  "endLine" : 36,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function extractJbr()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/jdk/jbrDownloader.ts",
  "fileLinesCount" : 243,
  "components" : [ "primary::vscode" ],
  "startLine" : 60,
  "endLine" : 77,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function getLinterFromQodanaYaml()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/executor.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::vscode" ],
  "startLine" : 99,
  "endLine" : 116,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getQodanaSha256()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/cliDownloader.ts",
  "fileLinesCount" : 179,
  "components" : [ "primary::vscode" ],
  "startLine" : 60,
  "endLine" : 77,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static async getAuthState()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/index.ts",
  "fileLinesCount" : 219,
  "components" : [ "primary::vscode" ],
  "startLine" : 115,
  "endLine" : 132,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getServerAndPortNumber()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/AuthorizingImpl.ts",
  "fileLinesCount" : 141,
  "components" : [ "primary::vscode" ],
  "startLine" : 111,
  "endLine" : 128,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function onConfigChange()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/client/activities.ts",
  "fileLinesCount" : 149,
  "components" : [ "primary::vscode" ],
  "startLine" : 45,
  "endLine" : 62,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineColToOffset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/utils.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 27,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/requests.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 261,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRevisionId()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/requests.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 311,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getRemoteOrigin()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/git.ts",
  "fileLinesCount" : 50,
  "components" : [ "primary::vscode" ],
  "startLine" : 18,
  "endLine" : 34,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async doRequest()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/user.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 99,
  "endLine" : 119,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async resetSettings()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/config/index.ts",
  "fileLinesCount" : 182,
  "components" : [ "primary::vscode" ],
  "startLine" : 76,
  "endLine" : 95,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function initLinkService()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/extension.ts",
  "fileLinesCount" : 233,
  "components" : [ "primary::vscode" ],
  "startLine" : 190,
  "endLine" : 206,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "startSubscriptions()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/index.ts",
  "fileLinesCount" : 219,
  "components" : [ "primary::vscode" ],
  "startLine" : 134,
  "endLine" : 149,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getCodeFromOAuth()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/AuthorizingImpl.ts",
  "fileLinesCount" : 141,
  "components" : [ "primary::vscode" ],
  "startLine" : 58,
  "endLine" : 73,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async linkProject()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/link.ts",
  "fileLinesCount" : 104,
  "components" : [ "primary::vscode" ],
  "startLine" : 42,
  "endLine" : 57,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function showLocalReport()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/executor.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::vscode" ],
  "startLine" : 11,
  "endLine" : 25,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function onReportFile()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/client/activities.ts",
  "fileLinesCount" : 149,
  "components" : [ "primary::vscode" ],
  "startLine" : 86,
  "endLine" : 100,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async sectionChanged()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/config/index.ts",
  "fileLinesCount" : 182,
  "components" : [ "primary::vscode" ],
  "startLine" : 147,
  "endLine" : 163,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private initReportSubscription()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/localRun/index.ts",
  "fileLinesCount" : 44,
  "components" : [ "primary::vscode" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getHeaders()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/index.ts",
  "fileLinesCount" : 67,
  "components" : [ "primary::vscode" ],
  "startLine" : 52,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getReport()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/user.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 42,
  "endLine" : 55,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async requestToken()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/unauthorized.ts",
  "fileLinesCount" : 72,
  "components" : [ "primary::vscode" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function reportPath()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/report/index.ts",
  "fileLinesCount" : 169,
  "components" : [ "primary::vscode" ],
  "startLine" : 65,
  "endLine" : 77,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function createQodanaYaml()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/executor.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::vscode" ],
  "startLine" : 118,
  "endLine" : 131,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function extractTar()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/cliDownloader.ts",
  "fileLinesCount" : 179,
  "components" : [ "primary::vscode" ],
  "startLine" : 110,
  "endLine" : 122,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function obtainToken()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/token.ts",
  "fileLinesCount" : 18,
  "components" : [ "primary::vscode" ],
  "startLine" : 6,
  "endLine" : 18,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/AuthorizedImpl.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 38,
  "endLine" : 50,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async toggleQodana()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/extension.ts",
  "fileLinesCount" : 175,
  "components" : [ "primary::vscode" ],
  "startLine" : 127,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getProjectProperties()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/link.ts",
  "fileLinesCount" : 104,
  "components" : [ "primary::vscode" ],
  "startLine" : 91,
  "endLine" : 103,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function onTimerCallback()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/client/activities.ts",
  "fileLinesCount" : 149,
  "components" : [ "primary::vscode" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async configIsValid()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/config/index.ts",
  "fileLinesCount" : 182,
  "components" : [ "primary::vscode" ],
  "startLine" : 123,
  "endLine" : 137,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifLanguageServer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 65,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSarifFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifLanguageServer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun closeReport()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifLanguageServer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 95,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function openReportByPath()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/report/index.ts",
  "fileLinesCount" : 169,
  "components" : [ "primary::vscode" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function computeExtractedCliPath()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/cliDownloader.ts",
  "fileLinesCount" : 179,
  "components" : [ "primary::vscode" ],
  "startLine" : 86,
  "endLine" : 97,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getQodanaUrl()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/cliDownloader.ts",
  "fileLinesCount" : 179,
  "components" : [ "primary::vscode" ],
  "startLine" : 168,
  "endLine" : 179,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function normalizeUrl()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/index.ts",
  "fileLinesCount" : 219,
  "components" : [ "primary::vscode" ],
  "startLine" : 207,
  "endLine" : 219,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async handleTokenExpiredState()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/AuthorizedImpl.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 83,
  "endLine" : 94,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async localRun()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/extension.ts",
  "fileLinesCount" : 175,
  "components" : [ "primary::vscode" ],
  "startLine" : 156,
  "endLine" : 167,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getHtml()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/settingsView.ts",
  "fileLinesCount" : 56,
  "components" : [ "primary::vscode" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun build()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifLanugageServerFactory.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifLanguageServerLauncher.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 20,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async openReport()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/link.ts",
  "fileLinesCount" : 104,
  "components" : [ "primary::vscode" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function onBaselineStatusChange()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/client/activities.ts",
  "fileLinesCount" : 149,
  "components" : [ "primary::vscode" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun retrieveFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/GitLocator.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun build()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifLanugageServerFactory.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeDiff()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/DiffLocator.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function ()()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/media/constants.js",
  "fileLinesCount" : 12,
  "components" : [ "primary::vscode" ],
  "startLine" : 3,
  "endLine" : 12,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function fetchReportFile()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/report/index.ts",
  "fileLinesCount" : 169,
  "components" : [ "primary::vscode" ],
  "startLine" : 111,
  "endLine" : 120,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function hostsEqual()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/handler/index.ts",
  "fileLinesCount" : 133,
  "components" : [ "primary::vscode" ],
  "startLine" : 121,
  "endLine" : 133,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function runQodana()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/executor.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::vscode" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function extractZip()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/cliDownloader.ts",
  "fileLinesCount" : 179,
  "components" : [ "primary::vscode" ],
  "startLine" : 99,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getLinterByCode()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/language.ts",
  "fileLinesCount" : 136,
  "components" : [ "primary::vscode" ],
  "startLine" : 103,
  "endLine" : 112,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async resetTokens()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/AuthorizedImpl.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 110,
  "endLine" : 119,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function onUrlCallback()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/client/activities.ts",
  "fileLinesCount" : 149,
  "components" : [ "primary::vscode" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function ()()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/media/link.js",
  "fileLinesCount" : 15,
  "components" : [ "primary::vscode" ],
  "startLine" : 5,
  "endLine" : 15,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function ()()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/media/runLocally.js",
  "fileLinesCount" : 15,
  "components" : [ "primary::vscode" ],
  "startLine" : 5,
  "endLine" : 15,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "toggle()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/menuitems/BaselineToggle.ts",
  "fileLinesCount" : 30,
  "components" : [ "primary::vscode" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "openLocalReportAction()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/localRun/index.ts",
  "fileLinesCount" : 44,
  "components" : [ "primary::vscode" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function openReportByProjectId()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/report/index.ts",
  "fileLinesCount" : 169,
  "components" : [ "primary::vscode" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getGitRepository()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/git.ts",
  "fileLinesCount" : 50,
  "components" : [ "primary::vscode" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function fetchJbr()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/jdk/jbrDownloader.ts",
  "fileLinesCount" : 243,
  "components" : [ "primary::vscode" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function fetchCli()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/cliDownloader.ts",
  "fileLinesCount" : 179,
  "components" : [ "primary::vscode" ],
  "startLine" : 158,
  "endLine" : 166,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static async create()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/AuthorizedImpl.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async restartLanguageServer()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/extension.ts",
  "fileLinesCount" : 175,
  "components" : [ "primary::vscode" ],
  "startLine" : 94,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async selectAndLink()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/link.ts",
  "fileLinesCount" : 104,
  "components" : [ "primary::vscode" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getProjectProperties()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/user.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function onServerStateChange()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/client/activities.ts",
  "fileLinesCount" : 149,
  "components" : [ "primary::vscode" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private computeAbsolutePath()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/config/index.ts",
  "fileLinesCount" : 182,
  "components" : [ "primary::vscode" ],
  "startLine" : 112,
  "endLine" : 121,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function cloudWebsite()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/defaults/index.ts",
  "fileLinesCount" : 33,
  "components" : [ "primary::vscode" ],
  "startLine" : 1,
  "endLine" : 9,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun didOpen()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifTextDocumentService.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun didChange()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifTextDocumentService.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun didSave()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifTextDocumentService.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/requests.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 142,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async closeReport()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/extension.ts",
  "fileLinesCount" : 175,
  "components" : [ "primary::vscode" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async unlinkProject()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/link.ts",
  "fileLinesCount" : 104,
  "components" : [ "primary::vscode" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async refreshOauthToken()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/unauthorized.ts",
  "fileLinesCount" : 72,
  "components" : [ "primary::vscode" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getOauthProviderData()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/unauthorized.ts",
  "fileLinesCount" : 72,
  "components" : [ "primary::vscode" ],
  "startLine" : 33,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async reloadWorkspace()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/config/index.ts",
  "fileLinesCount" : 182,
  "components" : [ "primary::vscode" ],
  "startLine" : 172,
  "endLine" : 179,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/loginView.ts",
  "fileLinesCount" : 48,
  "components" : [ "primary::vscode" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/settingsView.ts",
  "fileLinesCount" : 56,
  "components" : [ "primary::vscode" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/linkedView.ts",
  "fileLinesCount" : 58,
  "components" : [ "primary::vscode" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getHtml()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/linkedView.ts",
  "fileLinesCount" : 58,
  "components" : [ "primary::vscode" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getNonce()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/util.ts",
  "fileLinesCount" : 42,
  "components" : [ "primary::vscode" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRelativePath()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/utils.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun didClose()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifTextDocumentService.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public startTimer()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function convertSshToHttp()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/git.ts",
  "fileLinesCount" : 50,
  "components" : [ "primary::vscode" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function convertHttpToSsh()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/git.ts",
  "fileLinesCount" : 50,
  "components" : [ "primary::vscode" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getMatchingReleaseUrl()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/jdk/jbrDownloader.ts",
  "fileLinesCount" : 243,
  "components" : [ "primary::vscode" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructOAuthURL()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/AuthorizingImpl.ts",
  "fileLinesCount" : 141,
  "components" : [ "primary::vscode" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async stopLanguageServer()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/extension.ts",
  "fileLinesCount" : 175,
  "components" : [ "primary::vscode" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/link.ts",
  "fileLinesCount" : 104,
  "components" : [ "primary::vscode" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getOauthToken()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/unauthorized.ts",
  "fileLinesCount" : 72,
  "components" : [ "primary::vscode" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getBackendUrls()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/unauthorized.ts",
  "fileLinesCount" : 72,
  "components" : [ "primary::vscode" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sectionChangeHandler()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/config/index.ts",
  "fileLinesCount" : 182,
  "components" : [ "primary::vscode" ],
  "startLine" : 139,
  "endLine" : 145,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getHtml()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/loginView.ts",
  "fileLinesCount" : 48,
  "components" : [ "primary::vscode" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/requests.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 278,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static get instance()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/menuitems/QodanaState.ts",
  "fileLinesCount" : 48,
  "components" : [ "primary::vscode" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "attachedToReport()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/menuitems/QodanaState.ts",
  "fileLinesCount" : 48,
  "components" : [ "primary::vscode" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "notAttachedToReport()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/menuitems/QodanaState.ts",
  "fileLinesCount" : 48,
  "components" : [ "primary::vscode" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "settingsNotValid()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/menuitems/QodanaState.ts",
  "fileLinesCount" : 48,
  "components" : [ "primary::vscode" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static get instance()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/menuitems/BaselineToggle.ts",
  "fileLinesCount" : 30,
  "components" : [ "primary::vscode" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function openReportById()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/report/index.ts",
  "fileLinesCount" : 169,
  "components" : [ "primary::vscode" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static get instance()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function sha256sum()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/cliDownloader.ts",
  "fileLinesCount" : 179,
  "components" : [ "primary::vscode" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static get instance()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async storeAuthTokens()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/AuthorizedImpl.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async logOut()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/AuthorizedImpl.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static get instance()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/extension.ts",
  "fileLinesCount" : 175,
  "components" : [ "primary::vscode" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async resetAllSettings()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/extension.ts",
  "fileLinesCount" : 175,
  "components" : [ "primary::vscode" ],
  "startLine" : 149,
  "endLine" : 154,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function announceWorkspaceFolder()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/client/activities.ts",
  "fileLinesCount" : 149,
  "components" : [ "primary::vscode" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static get instance()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/config/index.ts",
  "fileLinesCount" : 182,
  "components" : [ "primary::vscode" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async updateClientState()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/config/index.ts",
  "fileLinesCount" : 182,
  "components" : [ "primary::vscode" ],
  "startLine" : 165,
  "endLine" : 170,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function clientId()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/defaults/index.ts",
  "fileLinesCount" : 33,
  "components" : [ "primary::vscode" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function lookupFilesCount()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/defaults/index.ts",
  "fileLinesCount" : 33,
  "components" : [ "primary::vscode" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static get instance()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/sarif/index.ts",
  "fileLinesCount" : 90,
  "components" : [ "primary::vscode" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getHtml()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/runLocallyView.ts",
  "fileLinesCount" : 36,
  "components" : [ "primary::vscode" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shutdown()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifLanguageServer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public stopTimer()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/index.ts",
  "fileLinesCount" : 219,
  "components" : [ "primary::vscode" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/index.ts",
  "fileLinesCount" : 219,
  "components" : [ "primary::vscode" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async resetTokens()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/index.ts",
  "fileLinesCount" : 219,
  "components" : [ "primary::vscode" ],
  "startLine" : 151,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async logOut()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/index.ts",
  "fileLinesCount" : 219,
  "components" : [ "primary::vscode" ],
  "startLine" : 194,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "cancelAuthorization()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/index.ts",
  "fileLinesCount" : 219,
  "components" : [ "primary::vscode" ],
  "startLine" : 200,
  "endLine" : 204,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async authorize()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/NotAuthorizedImpl.ts",
  "fileLinesCount" : 21,
  "components" : [ "primary::vscode" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async resetToken()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/extension.ts",
  "fileLinesCount" : 175,
  "components" : [ "primary::vscode" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static async create()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/link.ts",
  "fileLinesCount" : 104,
  "components" : [ "primary::vscode" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getProjectsByOriginUrl()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/user.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "headers: getHeaders()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/user.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getUserInfo()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/user.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function onReportClosed()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/client/activities.ts",
  "fileLinesCount" : 149,
  "components" : [ "primary::vscode" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function onReportOpened()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/client/activities.ts",
  "fileLinesCount" : 149,
  "components" : [ "primary::vscode" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/requests.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/menuitems/BaselineToggle.ts",
  "fileLinesCount" : 30,
  "components" : [ "primary::vscode" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/localRun/index.ts",
  "fileLinesCount" : 44,
  "components" : [ "primary::vscode" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "extensionStarted()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/index.ts",
  "fileLinesCount" : 219,
  "components" : [ "primary::vscode" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async logIn()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/index.ts",
  "fileLinesCount" : 219,
  "components" : [ "primary::vscode" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/NotAuthorizedImpl.ts",
  "fileLinesCount" : 21,
  "components" : [ "primary::vscode" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async qodanaCloudUserApi()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/auth/AuthorizedImpl.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/user.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "headers: getHeaders()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/user.ts",
  "fileLinesCount" : 120,
  "components" : [ "primary::vscode" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "headers: getHeaders()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/unauthorized.ts",
  "fileLinesCount" : 72,
  "components" : [ "primary::vscode" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "headers: getHeaders()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/unauthorized.ts",
  "fileLinesCount" : 72,
  "components" : [ "primary::vscode" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function scanFinished()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/messages/index.ts",
  "fileLinesCount" : 124,
  "components" : [ "primary::vscode" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async resetGlobalSettings()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/config/index.ts",
  "fileLinesCount" : 182,
  "components" : [ "primary::vscode" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isValidURL()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/defaults/index.ts",
  "fileLinesCount" : 33,
  "components" : [ "primary::vscode" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function isValidString()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/defaults/index.ts",
  "fileLinesCount" : 33,
  "components" : [ "primary::vscode" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleUri: async()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/extension.ts",
  "fileLinesCount" : 233,
  "components" : [ "primary::vscode" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/GitLocator.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/GitLocator.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initialize()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifLanguageServer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun exit()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifLanguageServer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connect()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifLanguageServer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/requests.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/requests.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/menuitems/QodanaState.ts",
  "fileLinesCount" : 48,
  "components" : [ "primary::vscode" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/handler/index.ts",
  "fileLinesCount" : 133,
  "components" : [ "primary::vscode" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get onReportOpened()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fireReportOpened()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get onReportClosed()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fireReportClosed()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get onProjectLinked()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fireProjectLinked()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get onReportFile()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fireReportFile()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get onConfigChange()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fireConfigChange()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get onBaselineChange()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fireBaselineChange()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get onServerStateChange()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fireServerStateChange()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get onUrlCallback()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fireUrlCallback()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get onTimer()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getTemplate()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/executor.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::vscode" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getProcessArchName()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/cliDownloader.ts",
  "fileLinesCount" : 179,
  "components" : [ "primary::vscode" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getProcessPlatformName()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cli/cliDownloader.ts",
  "fileLinesCount" : 179,
  "components" : [ "primary::vscode" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "extensionRemoved()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "openedFromCloud()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "reportOpened()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "reportClosed()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "authenticationResetted()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "settingsResetted()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "issuesToggled()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "baselineToggled()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jbrDownloaded()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "cliDownloaded()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "localRunRequested()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "errorReceived()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "projectLinked()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "projectUnlinked()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "loginFailed()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/telemetry/index.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::vscode" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "setContext()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/extension.ts",
  "fileLinesCount" : 175,
  "components" : [ "primary::vscode" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async toggleBaseline()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/extension.ts",
  "fileLinesCount" : 175,
  "components" : [ "primary::vscode" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/index.ts",
  "fileLinesCount" : 67,
  "components" : [ "primary::vscode" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "selectProject()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/link.ts",
  "fileLinesCount" : 104,
  "components" : [ "primary::vscode" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/unauthorized.ts",
  "fileLinesCount" : 72,
  "components" : [ "primary::vscode" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function qodanaCloudUnauthorizedApi()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/api.ts",
  "fileLinesCount" : 102,
  "components" : [ "primary::vscode" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function qodanaCloudUserApi()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/cloud/api.ts",
  "fileLinesCount" : 102,
  "components" : [ "primary::vscode" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getJarPath()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/client/index.ts",
  "fileLinesCount" : 79,
  "components" : [ "primary::vscode" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/projectsView.ts",
  "fileLinesCount" : 80,
  "components" : [ "primary::vscode" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getTreeItem()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/projectsView.ts",
  "fileLinesCount" : 80,
  "components" : [ "primary::vscode" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "refresh()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/projectsView.ts",
  "fileLinesCount" : 80,
  "components" : [ "primary::vscode" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "refreshItem()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/ui/projectsView.ts",
  "fileLinesCount" : 80,
  "components" : [ "primary::vscode" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function deactivate()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/extension.ts",
  "fileLinesCount" : 233,
  "components" : [ "primary::vscode" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifLanugageServerFactory.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifLanugageServerFactory.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun diagnostic()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifTextDocumentService.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun didChangeConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifWorkspaceService.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun didChangeWatchedFiles()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifWorkspaceService.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/extension.ts",
  "fileLinesCount" : 175,
  "components" : [ "primary::vscode" ],
  "startLine" : 42,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setTrace()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifLanguageServer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/events/index.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::vscode" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/config/index.ts",
  "fileLinesCount" : 182,
  "components" : [ "primary::vscode" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructor()",
  "longName" : "",
  "relativeFileName" : "vscode/qodana/src/core/sarif/index.ts",
  "fileLinesCount" : 90,
  "components" : [ "primary::vscode" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/SarifLanugageServerFactory.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/qodana/requests.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]