[ {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 751,
  "linesOfCode" : 271,
  "mcCabeIndex" : 78,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private runGoCode()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 492,
  "linesOfCode" : 197,
  "mcCabeIndex" : 55,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async resolveDebugConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/goDebugConfiguration.ts",
  "fileLinesCount" : 542,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 366,
  "linesOfCode" : 189,
  "mcCabeIndex" : 70,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static setup()",
  "longName" : "",
  "relativeFileName" : "src/goTest/explore.ts",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 207,
  "linesOfCode" : 151,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected scopesRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1516,
  "endLine" : 1677,
  "linesOfCode" : 150,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async run()",
  "longName" : "",
  "relativeFileName" : "src/goTest/run.ts",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 397,
  "linesOfCode" : 140,
  "mcCabeIndex" : 39,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function suggestGoplsIssueReport()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 1325,
  "endLine" : 1476,
  "linesOfCode" : 126,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 117,
  "endLine" : 274,
  "linesOfCode" : 124,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function activate()",
  "longName" : "",
  "relativeFileName" : "src/goMain.ts",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 227,
  "linesOfCode" : 119,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function buildLanguageClient()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 750,
  "linesOfCode" : 117,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async setBreakPoints()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2149,
  "endLine" : 2265,
  "linesOfCode" : 107,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async provideCompletionItemsInternal()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 270,
  "linesOfCode" : 105,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "tools/relnotes/relnotes.go",
  "fileLinesCount" : 388,
  "components" : [ "primary::tools" ],
  "startLine" : 42,
  "endLine" : 166,
  "linesOfCode" : 105,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function goBuild()",
  "longName" : "",
  "relativeFileName" : "src/goBuild.ts",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 179,
  "linesOfCode" : 95,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function spawnDlvDapServerProcess()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 497,
  "endLine" : 617,
  "linesOfCode" : 94,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getHtmlForWebview()",
  "longName" : "",
  "relativeFileName" : "src/welcome.ts",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 237,
  "linesOfCode" : 92,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function runTool()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 726,
  "endLine" : 826,
  "linesOfCode" : 92,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function addOnDidChangeConfigListeners()",
  "longName" : "",
  "relativeFileName" : "src/goMain.ts",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 328,
  "linesOfCode" : 88,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function definitionLocation_godef()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goDeclaration.ts",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 218,
  "linesOfCode" : 85,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public provideImplementation()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goImplementations.ts",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 134,
  "linesOfCode" : 85,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public provideTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goTypeDefinition.ts",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 130,
  "linesOfCode" : 83,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected variablesRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1679,
  "endLine" : 1765,
  "linesOfCode" : 82,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function goTest()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 383,
  "linesOfCode" : 82,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async runGoTest()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelRun.ts",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 172,
  "linesOfCode" : 78,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function check()",
  "longName" : "",
  "relativeFileName" : "src/goCheck.ts",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 152,
  "linesOfCode" : 77,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function goLint()",
  "longName" : "",
  "relativeFileName" : "src/goLint.ts",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 156,
  "linesOfCode" : 76,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function definitionLocation_gogetdoc()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goDeclaration.ts",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 292,
  "linesOfCode" : 72,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function generateTests()",
  "longName" : "",
  "relativeFileName" : "src/goGenerateTests.ts",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 242,
  "linesOfCode" : 72,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ensureGoCodeConfigured()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 494,
  "endLine" : 571,
  "linesOfCode" : 71,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async getCodeLensForFunctions()",
  "longName" : "",
  "relativeFileName" : "src/goRunTestCodelens.ts",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 179,
  "linesOfCode" : 71,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async processSymbol()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 520,
  "linesOfCode" : 70,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function installTools()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 221,
  "linesOfCode" : 69,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function handleDiagnosticErrors()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 828,
  "endLine" : 908,
  "linesOfCode" : 67,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function computeTestCommand()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 510,
  "linesOfCode" : 67,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public resolveDebugConfigurationWithSubstitutedVariables()",
  "longName" : "",
  "relativeFileName" : "src/goDebugConfiguration.ts",
  "fileLinesCount" : 542,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 501,
  "linesOfCode" : 66,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async debug()",
  "longName" : "",
  "relativeFileName" : "src/goTest/run.ts",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 223,
  "linesOfCode" : 66,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function runGodoc()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 1036,
  "endLine" : 1111,
  "linesOfCode" : 66,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function setSelectedGo()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 205,
  "linesOfCode" : 64,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function _subTestAtCursor()",
  "longName" : "",
  "relativeFileName" : "src/goTest.ts",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 151,
  "linesOfCode" : 64,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function promptForUpdatingTool()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 453,
  "endLine" : 526,
  "linesOfCode" : 63,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getBazelTargetsFromPackages()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelTestUtils.ts",
  "fileLinesCount" : 648,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 307,
  "linesOfCode" : 63,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function bazelDebugTestAtCursor()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelTestUtils.ts",
  "fileLinesCount" : 648,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 455,
  "linesOfCode" : 62,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function promptForMissingTool()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 451,
  "linesOfCode" : 60,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async close()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 809,
  "endLine" : 878,
  "linesOfCode" : 60,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private initLaunchAttachRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1978,
  "endLine" : 2113,
  "linesOfCode" : 60,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async getPackage()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 412,
  "linesOfCode" : 59,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async stackTraceRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1448,
  "endLine" : 1514,
  "linesOfCode" : 58,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected evaluateRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1873,
  "endLine" : 1941,
  "linesOfCode" : 58,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function applyCodeCoverageToAllEditors()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 306,
  "linesOfCode" : 58,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function show()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 225,
  "linesOfCode" : 58,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mdPrintChanges()",
  "longName" : "",
  "relativeFileName" : "tools/relnotes/relnotes.go",
  "fileLinesCount" : 388,
  "components" : [ "primary::tools" ],
  "startLine" : 185,
  "endLine" : 247,
  "linesOfCode" : 58,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function installToolWithGoGet()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 373,
  "linesOfCode" : 57,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function scheduleGoplsSuggestions()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 222,
  "linesOfCode" : 57,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function downloadGo()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 272,
  "linesOfCode" : 56,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function offerToInstallLatestGoVersion()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 530,
  "endLine" : 613,
  "linesOfCode" : 56,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function goTestWithBazel()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelTestUtils.ts",
  "fileLinesCount" : 648,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 188,
  "linesOfCode" : 56,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private doRename()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goRename.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 92,
  "linesOfCode" : 56,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async provideSignatureHelp()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSignature.ts",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 87,
  "linesOfCode" : 56,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getBinPathWithPreferredGopathGorootWithExplanation()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 128,
  "linesOfCode" : 55,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function parseArgsString()",
  "longName" : "",
  "relativeFileName" : "src/utils/argsUtil.ts",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 89,
  "linesOfCode" : 55,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async provideDocumentSymbols()",
  "longName" : "",
  "relativeFileName" : "src/goDocumentSymbols.ts",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 91,
  "linesOfCode" : 55,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function definitionLocation_guru()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goDeclaration.ts",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 349,
  "linesOfCode" : 55,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function processBuildEvents()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelTestUtils.ts",
  "fileLinesCount" : 648,
  "components" : [ "primary::src" ],
  "startLine" : 522,
  "endLine" : 585,
  "linesOfCode" : 54,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function setDecorators()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 167,
  "linesOfCode" : 53,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function goVet()",
  "longName" : "",
  "relativeFileName" : "src/goVet.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 123,
  "linesOfCode" : 53,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function goListPkgs()",
  "longName" : "",
  "relativeFileName" : "src/goPackages.ts",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 109,
  "linesOfCode" : 53,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func describeDebugProperty()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 633,
  "endLine" : 696,
  "linesOfCode" : 53,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func collectProperties()",
  "longName" : "",
  "relativeFileName" : "tools/goplssetting/goplssetting.go",
  "fileLinesCount" : 441,
  "components" : [ "primary::tools" ],
  "startLine" : 198,
  "endLine" : 249,
  "linesOfCode" : 51,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function updateGoVarsFromConfig()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 593,
  "linesOfCode" : 50,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async dumpStacktrace()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2693,
  "endLine" : 2750,
  "linesOfCode" : 50,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function runGoOutline()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goOutline.ts",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 126,
  "linesOfCode" : 50,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function detailed()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 457,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function promptToUpdateToolForModules()",
  "longName" : "",
  "relativeFileName" : "src/goModules.ts",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 140,
  "linesOfCode" : 49,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async pickConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/goDebugConfiguration.ts",
  "fileLinesCount" : 542,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 130,
  "linesOfCode" : 49,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function convertToCodeSymbols()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goOutline.ts",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 192,
  "linesOfCode" : 49,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected toLocalPath()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1296,
  "endLine" : 1352,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function showPackageFiles()",
  "longName" : "",
  "relativeFileName" : "src/goBrowsePackage.ts",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 97,
  "linesOfCode" : 47,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function shouldUpdateLanguageServer()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 1040,
  "endLine" : 1109,
  "linesOfCode" : 46,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func writeSettingsObjectProperties()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 420,
  "endLine" : 469,
  "linesOfCode" : 46,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function promptForDeveloperSurvey()",
  "longName" : "",
  "relativeFileName" : "src/goDeveloperSurvey.ts",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 176,
  "linesOfCode" : 45,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async resolve()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 138,
  "linesOfCode" : 45,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getTagsAndOptions()",
  "longName" : "",
  "relativeFileName" : "src/goModifytags.ts",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 162,
  "linesOfCode" : 44,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getImportablePackages()",
  "longName" : "",
  "relativeFileName" : "src/goPackages.ts",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 226,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "cwd: getWorkspaceFolderPath()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 349,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function listOutdatedTools()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 833,
  "endLine" : 891,
  "linesOfCode" : 43,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getBazelArgs()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelTestUtils.ts",
  "fileLinesCount" : 648,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 372,
  "linesOfCode" : 43,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private runFormatter()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goFormat.ts",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 118,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private walkBackwardsToBeginningOfCall()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSignature.ts",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 151,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function processFile()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goLiveErrors.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 127,
  "linesOfCode" : 43,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function execFillStruct()",
  "longName" : "",
  "relativeFileName" : "src/goFillStruct.ts",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 107,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function offerToInstallTools()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 597,
  "endLine" : 650,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async startDAPServerWithClientAddrFlag()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 457,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function debugTestAtCursor()",
  "longName" : "",
  "relativeFileName" : "src/goTest.ts",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 299,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async setBreakPointsRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1354,
  "endLine" : 1400,
  "linesOfCode" : 42,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getCurrentPackage()",
  "longName" : "",
  "relativeFileName" : "src/goModules.ts",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 189,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getTextEditForAddImport()",
  "longName" : "",
  "relativeFileName" : "src/goImport.ts",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 165,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function addGoRuntimeBaseToPATH()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 344,
  "linesOfCode" : 40,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async sendMessageToServer()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 296,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async dispose()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 339,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private processLcovFiles()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelCoverage.ts",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 147,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async threadsRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1402,
  "endLine" : 1446,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "provideCompletionItem: async()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 626,
  "endLine" : 683,
  "linesOfCode" : 39,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getGoVersion()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 373,
  "linesOfCode" : 39,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Generate()",
  "longName" : "",
  "relativeFileName" : "tools/goplssetting/goplssetting.go",
  "fileLinesCount" : 441,
  "components" : [ "primary::tools" ],
  "startLine" : 23,
  "endLine" : 66,
  "linesOfCode" : 39,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func toObject()",
  "longName" : "",
  "relativeFileName" : "tools/goplssetting/goplssetting.go",
  "fileLinesCount" : 441,
  "components" : [ "primary::tools" ],
  "startLine" : 251,
  "endLine" : 296,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function installToolWithGo()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 284,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "createDebugAdapterTracker()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 109,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public provideCodeActions()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goCodeAction.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 53,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function testCurrentFile()",
  "longName" : "",
  "relativeFileName" : "src/goTest.ts",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 411,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async getPackageInfo()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2267,
  "endLine" : 2303,
  "linesOfCode" : 37,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private continue()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2538,
  "endLine" : 2584,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public provideWorkspaceSymbols()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSymbol.ts",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 76,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public provideDocumentFormattingEdits()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goFormat.ts",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 68,
  "linesOfCode" : 37,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function definitionLocation()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goDeclaration.ts",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 100,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function lintCode()",
  "longName" : "",
  "relativeFileName" : "src/goLint.ts",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 57,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected inferLocalPathFromRemoteGoPackage()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1174,
  "endLine" : 1229,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private evaluateRequestImpl()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2623,
  "endLine" : 2660,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async runGoTest()",
  "longName" : "",
  "relativeFileName" : "src/goTest/run.ts",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 487,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getImportPathToFolder()",
  "longName" : "",
  "relativeFileName" : "src/goPackages.ts",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 305,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func defaultDescriptionSnippet()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 338,
  "endLine" : 374,
  "linesOfCode" : 36,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func enumDescriptionsSnippet()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 472,
  "endLine" : 509,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function setGOROOTEnvVar()",
  "longName" : "",
  "relativeFileName" : "src/goEnv.ts",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 132,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function testResultXMLToGoTestOutput()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelTestUtils.ts",
  "fileLinesCount" : 648,
  "components" : [ "primary::src" ],
  "startLine" : 464,
  "endLine" : 511,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async initializeRemotePackagesAndSources()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2770,
  "endLine" : 2810,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async getCodeLensForPackage()",
  "longName" : "",
  "relativeFileName" : "src/goRunTestCodelens.ts",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 94,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func rewriteLinks()",
  "longName" : "",
  "relativeFileName" : "tools/docs2wiki/main.go",
  "fileLinesCount" : 157,
  "components" : [ "primary::tools" ],
  "startLine" : 44,
  "endLine" : 80,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function getGoProcesses()",
  "longName" : "",
  "relativeFileName" : "src/pickProcess.ts",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 132,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async startDapServer()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 404,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getWorkspaceSymbols()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSymbol.ts",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 116,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function parseFilePrelude()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 222,
  "linesOfCode" : 34,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function targetArgs()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 602,
  "endLine" : 642,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function shouldPromptForSurvey()",
  "longName" : "",
  "relativeFileName" : "src/goSurvey.ts",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 137,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function installAllTools()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 104,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function addOnSaveTextDocumentListeners()",
  "longName" : "",
  "relativeFileName" : "src/goMain.ts",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 362,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private handleReenterDebug()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2462,
  "endLine" : 2506,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function buildCode()",
  "longName" : "",
  "relativeFileName" : "src/goBuild.ts",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 64,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public resolveCompletionItem()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 143,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "executeCommand: async()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 566,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateDebugConfigTable()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 594,
  "endLine" : 631,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function shouldPromptForSurvey()",
  "longName" : "",
  "relativeFileName" : "src/goDeveloperSurvey.ts",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 122,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function runGomodifytags()",
  "longName" : "",
  "relativeFileName" : "src/goModifytags.ts",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 195,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private handleDataFromServer()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 231,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function applyCodeCoverage()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 407,
  "linesOfCode" : 32,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async collectTests()",
  "longName" : "",
  "relativeFileName" : "src/goTest/run.ts",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 446,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function parseTimestampFromPseudoversion()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 1149,
  "endLine" : 1183,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getCurrentGoPath()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 551,
  "linesOfCode" : 32,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func installTools()",
  "longName" : "",
  "relativeFileName" : "tools/installtools/main.go",
  "fileLinesCount" : 185,
  "components" : [ "primary::tools" ],
  "startLine" : 130,
  "endLine" : 162,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func gocommentToMarkdown()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 517,
  "endLine" : 548,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function parseProcessesFromLsofArray()",
  "longName" : "",
  "relativeFileName" : "src/utils/lsofProcessParser.ts",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 63,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private _insert()",
  "longName" : "",
  "relativeFileName" : "src/avlTree.ts",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 213,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function _testAtCursor()",
  "longName" : "",
  "relativeFileName" : "src/goTest.ts",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 76,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private evaluateCallImpl()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2587,
  "endLine" : 2621,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getPackageCompletions()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 657,
  "endLine" : 691,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public provideHover()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goExtraInfo.ts",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 54,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function buildLanguageServerConfig()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 937,
  "endLine" : 986,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function parseUniDiffs()",
  "longName" : "",
  "relativeFileName" : "src/diffUtils.ts",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 122,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toolInstallationEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/goEnv.ts",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 55,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function runGoDoctor()",
  "longName" : "",
  "relativeFileName" : "src/goDoctor.ts",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 101,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inner: for()",
  "longName" : "",
  "relativeFileName" : "src/goTest/walk.ts",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 76,
  "linesOfCode" : 30,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function promptForGoplsOptOutSurvey()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 280,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function processTestResultLineInJSONMode()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 512,
  "endLine" : 544,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func writeProperty()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 302,
  "endLine" : 336,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async toDebuggerPath()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1098,
  "endLine" : 1132,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getModFolderPath()",
  "longName" : "",
  "relativeFileName" : "src/goModules.ts",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 89,
  "linesOfCode" : 29,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function vetCode()",
  "longName" : "",
  "relativeFileName" : "src/goVet.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 55,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/language/registerDefaultProviders.ts",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 56,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getTestTargetPackages()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 420,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected findPathWithBestMatchingSuffix()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1045,
  "endLine" : 1074,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getImportPathWithVersion()",
  "longName" : "",
  "relativeFileName" : "src/goTools.ts",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 103,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function maybePromptForGoplsSurvey()",
  "longName" : "",
  "relativeFileName" : "src/goSurvey.ts",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 84,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func extractOptions()",
  "longName" : "",
  "relativeFileName" : "tools/goplssetting/goplssetting.go",
  "fileLinesCount" : 441,
  "components" : [ "primary::tools" ],
  "startLine" : 90,
  "endLine" : 118,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function maybePromptForDeveloperSurvey()",
  "longName" : "",
  "relativeFileName" : "src/goDeveloperSurvey.ts",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 67,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "flags: getTestFlags()",
  "longName" : "",
  "relativeFileName" : "src/goTest.ts",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 360,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async initializeRemotePackagesAndSources()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2119,
  "endLine" : 2147,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function golist()",
  "longName" : "",
  "relativeFileName" : "src/goImport.ts",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 76,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public provideCodeActions()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goRefactor.ts",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 39,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "configuration: async()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 703,
  "endLine" : 729,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function resolveToolsGopath()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 465,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructor()",
  "longName" : "",
  "relativeFileName" : "src/welcome.ts",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 114,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function suggestUpdates()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 799,
  "endLine" : 830,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function waitForDAPServer()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 495,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Elapsed: Number()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelTestUtils.ts",
  "fileLinesCount" : 648,
  "components" : [ "primary::src" ],
  "startLine" : 505,
  "endLine" : 542,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected inferLocalPathInGoPathFromRemoteGoPackage()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1261,
  "endLine" : 1290,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "from: normalizeSeparators()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2055,
  "endLine" : 2083,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function filterGoplsDefaultConfigValues()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 756,
  "endLine" : 786,
  "linesOfCode" : 26,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function processTestResultLineInStandardMode()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 546,
  "endLine" : 573,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function parseLineFromWmic()",
  "longName" : "",
  "relativeFileName" : "src/utils/wmicProcessParser.ts",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 90,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function shouldActivateLanguageFeatures()",
  "longName" : "",
  "relativeFileName" : "src/commands/startLanguageServer.ts",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 140,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function runTestAtCursor()",
  "longName" : "",
  "relativeFileName" : "src/goTest.ts",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 227,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "to: normalizeSeparators()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2056,
  "endLine" : 2083,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public provideDefinition()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goDeclaration.ts",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 393,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getLanguageServerToolPath()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 993,
  "endLine" : 1022,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function guessPackageNameFromFile()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 677,
  "endLine" : 707,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getCommonArgs()",
  "longName" : "",
  "relativeFileName" : "src/goModifytags.ts",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 115,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function latestToolVersion()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 694,
  "endLine" : 723,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async start()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 186,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function updateIntegratedTerminal()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 403,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async editEnv()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 124,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected inferLocalPathFromRemotePath()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1139,
  "endLine" : 1167,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected setVariableRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1943,
  "endLine" : 1966,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function updateCodeCoverageDecorators()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 113,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fill: async()",
  "longName" : "",
  "relativeFileName" : "src/goDebugConfiguration.ts",
  "fileLinesCount" : 542,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 115,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function runGoImpl()",
  "longName" : "",
  "relativeFileName" : "src/goImpl.ts",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 76,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function goProxyRequest()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 1288,
  "endLine" : 1315,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function collectGoplsLog()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 1510,
  "endLine" : 1541,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func formatDefault()",
  "longName" : "",
  "relativeFileName" : "tools/goplssetting/goplssetting.go",
  "fileLinesCount" : 441,
  "components" : [ "primary::tools" ],
  "startLine" : 311,
  "endLine" : 334,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function processPicker()",
  "longName" : "",
  "relativeFileName" : "src/pickProcess.ts",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 68,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getBazelTestEnvVars()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelTestUtils.ts",
  "fileLinesCount" : 648,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 219,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static setup()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelExplore.ts",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 43,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function buildGoTask()",
  "longName" : "",
  "relativeFileName" : "src/goTaskProvider.ts",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 121,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function vscodeKindFromGoCodeClass()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 55,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function buildLanguageClientOption()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 385,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "provideCodeLenses: async()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 579,
  "endLine" : 601,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function goPlay()",
  "longName" : "",
  "relativeFileName" : "src/goPlayground.ts",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 72,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getTestEnvVars()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 133,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getTestFunctions()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 177,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getStateConfig()",
  "longName" : "",
  "relativeFileName" : "src/goSurvey.ts",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 243,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func asVSCodeSettings()",
  "longName" : "",
  "relativeFileName" : "tools/goplssetting/goplssetting.go",
  "fileLinesCount" : 441,
  "components" : [ "primary::tools" ],
  "startLine" : 174,
  "endLine" : 196,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function parseEnvFile()",
  "longName" : "",
  "relativeFileName" : "src/utils/envUtils.ts",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 44,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private _getBalanceState()",
  "longName" : "",
  "relativeFileName" : "src/avlTree.ts",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 266,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function runGoEnv()",
  "longName" : "",
  "relativeFileName" : "src/goModules.ts",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 45,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function listPackages()",
  "longName" : "",
  "relativeFileName" : "src/goImport.ts",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 46,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function parseDebugProgramArgSync()",
  "longName" : "",
  "relativeFileName" : "src/goDebugConfiguration.ts",
  "fileLinesCount" : 542,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 542,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function goLiveErrorsEnabled()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goLiveErrors.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 49,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function promptAboutGoplsOptOut()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 249,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function adjustGoplsWorkspaceConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 817,
  "endLine" : 843,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getBinPathWithExplanation()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 499,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getAllPackages()",
  "longName" : "",
  "relativeFileName" : "src/goPackages.ts",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 165,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func writeMapObject()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 376,
  "endLine" : 398,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function mergeExecutableAttachItem()",
  "longName" : "",
  "relativeFileName" : "src/pickProcess.ts",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 174,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static createOrShow()",
  "longName" : "",
  "relativeFileName" : "src/welcome.ts",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 71,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getCurrentGoWorkspaceFromGOPATH()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 240,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function parseLineFromPs()",
  "longName" : "",
  "relativeFileName" : "src/utils/psProcessParser.ts",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 109,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function testCurrentPackage()",
  "longName" : "",
  "relativeFileName" : "src/goTest.ts",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 328,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function toggleVulncheckCommand()",
  "longName" : "",
  "relativeFileName" : "src/goVulncheck.ts",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 374,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function setBazelCoverageDecorators()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelCoverage.ts",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 298,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await processTestResultXML()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelTestUtils.ts",
  "fileLinesCount" : 648,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 170,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function processTestResultXML()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelTestUtils.ts",
  "fileLinesCount" : 648,
  "components" : [ "primary::src" ],
  "startLine" : 594,
  "endLine" : 615,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getErrorMessageCollector()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelTestUtils.ts",
  "fileLinesCount" : 648,
  "components" : [ "primary::src" ],
  "startLine" : 621,
  "endLine" : 648,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected nextRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1774,
  "endLine" : 1797,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected stepInRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1799,
  "endLine" : 1822,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected stepOutRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1824,
  "endLine" : 1847,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function elaborate()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 330,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async processDocument()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 239,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function adjustWordPosition()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goDeclaration.ts",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 123,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function canonicalizeGOPATHPrefix()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 289,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getAllPackagesNoCache()",
  "longName" : "",
  "relativeFileName" : "src/goPackages.ts",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 136,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func goVersion()",
  "longName" : "",
  "relativeFileName" : "tools/installtools/main.go",
  "fileLinesCount" : 185,
  "components" : [ "primary::tools" ],
  "startLine" : 91,
  "endLine" : 112,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func rewriteDebugDoc()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 571,
  "endLine" : 592,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function getAllProcesses()",
  "longName" : "",
  "relativeFileName" : "src/pickProcess.ts",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 198,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function showDeprecationWarning()",
  "longName" : "",
  "relativeFileName" : "src/goMain.ts",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 412,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function lcovLinesToEditorRanges()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelCoverage.ts",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 270,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private wrapReturnVars()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2310,
  "endLine" : 2338,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function extract()",
  "longName" : "",
  "relativeFileName" : "src/goDoctor.ts",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 55,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function callGoSymbols()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSymbol.ts",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 139,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleWorkDoneProgress: async()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 531,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getRelativePackagePath()",
  "longName" : "",
  "relativeFileName" : "src/goPackages.ts",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 256,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getCommonArgs()",
  "longName" : "",
  "relativeFileName" : "src/goFillStruct.ts",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 52,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func fetchCLAuthorName()",
  "longName" : "",
  "relativeFileName" : "tools/relnotes/relnotes.go",
  "fileLinesCount" : 388,
  "components" : [ "primary::tools" ],
  "startLine" : 336,
  "endLine" : 355,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getGoForInstall()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 126,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getLatestGoVersions()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 494,
  "endLine" : 525,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async disconnectRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 969,
  "endLine" : 990,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function initGoStatusBar()",
  "longName" : "",
  "relativeFileName" : "src/goStatus.ts",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 146,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async didChangeWorkspaceFolders()",
  "longName" : "",
  "relativeFileName" : "src/goTest/explore.ts",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 266,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toServerInfo()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 352,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function makeMemoizedByteOffsetConverter()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 963,
  "endLine" : 984,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function shouldUpdateTool()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 772,
  "endLine" : 797,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function newEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/goEnv.ts",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 93,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function testAtCursorOrPrevious()",
  "longName" : "",
  "relativeFileName" : "src/goTest.ts",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 196,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function updateLanguageServerIconGoStatusBar()",
  "longName" : "",
  "relativeFileName" : "src/goStatus.ts",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 170,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function initCoverageDecorators()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 77,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function parseLiveFile()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goLiveErrors.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 71,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function createTestCodeLens()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 872,
  "endLine" : 892,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function createBenchmarkCodeLens()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 894,
  "endLine" : 914,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getTestFunctionDebugArgs()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 216,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func propertyType()",
  "longName" : "",
  "relativeFileName" : "tools/goplssetting/goplssetting.go",
  "fileLinesCount" : 441,
  "components" : [ "primary::tools" ],
  "startLine" : 340,
  "endLine" : 357,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getBinPathFromEnvVar()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function defaultInspectGoToolVersion()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 728,
  "endLine" : 770,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sendMessageToServer()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 160,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function getToolDetail()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 323,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async registerTestPackageCommand()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelRun.ts",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 319,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected attachRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 951,
  "endLine" : 967,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async disconnectRequestHelper()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 992,
  "endLine" : 1018,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected pauseRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1849,
  "endLine" : 1865,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function createCoverageData()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 350,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function initForTest()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 576,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function listImports()",
  "longName" : "",
  "relativeFileName" : "src/goDocumentSymbols.ts",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 110,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public provideCompletionItems()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 106,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function usingCustomFormatTool()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goFormat.ts",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 139,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function okForStagedRollout()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 150,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await promptForGoplsOptOutSurvey()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 257,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function watchLanguageServerConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 916,
  "endLine" : 935,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function rmdirRecursive()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 986,
  "endLine" : 1002,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getBenchmarkFunctions()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 255,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "tools/installtools/main.go",
  "fileLinesCount" : 185,
  "components" : [ "primary::tools" ],
  "startLine" : 66,
  "endLine" : 83,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func checkAndWrite()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 42,
  "endLine" : 61,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func writeGoplsSettingsSection()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 400,
  "endLine" : 418,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func updateGoplsSettings()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 550,
  "endLine" : 569,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func printIssueReleaseComment()",
  "longName" : "",
  "relativeFileName" : "tools/relnotes/relnotes.go",
  "fileLinesCount" : 388,
  "components" : [ "primary::tools" ],
  "startLine" : 358,
  "endLine" : 374,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function showGoWelcomePage()",
  "longName" : "",
  "relativeFileName" : "src/welcome.ts",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 280,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getBinPathWithPreferredGopathGoroot()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 57,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function parseWmicProcesses()",
  "longName" : "",
  "relativeFileName" : "src/utils/wmicProcessParser.ts",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 60,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function fetchDownloadableGoVersions()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 470,
  "endLine" : 489,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function notifyIfGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "src/goCheck.ts",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static setup()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected inferLocalPathInGoRootFromRemoteGoPackage()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1236,
  "endLine" : 1251,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "env: mergedToolExecutionEnv()",
  "longName" : "",
  "relativeFileName" : "src/goTaskProvider.ts",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 133,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getCommentCompletion()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 623,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function passGoConfigToGoplsConfigValues()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 794,
  "endLine" : 812,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async provideCodeLenses()",
  "longName" : "",
  "relativeFileName" : "src/goRunTestCodelens.ts",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 58,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function isGoPathSet()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 411,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function checkActiveEditor()",
  "longName" : "",
  "relativeFileName" : "src/goGenerateTests.ts",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function showPackageList()",
  "longName" : "",
  "relativeFileName" : "src/goBrowsePackage.ts",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 114,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func readGoplsAPI()",
  "longName" : "",
  "relativeFileName" : "tools/goplssetting/goplssetting.go",
  "fileLinesCount" : 441,
  "components" : [ "primary::tools" ],
  "startLine" : 69,
  "endLine" : 86,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func markdownLink2WikiLink()",
  "longName" : "",
  "relativeFileName" : "tools/docs2wiki/main.go",
  "fileLinesCount" : 157,
  "components" : [ "primary::tools" ],
  "startLine" : 121,
  "endLine" : 137,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isGoplsChangeList()",
  "longName" : "",
  "relativeFileName" : "tools/relnotes/relnotes.go",
  "fileLinesCount" : 388,
  "components" : [ "primary::tools" ],
  "startLine" : 168,
  "endLine" : 183,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getURL()",
  "longName" : "",
  "relativeFileName" : "tools/relnotes/relnotes.go",
  "fileLinesCount" : 388,
  "components" : [ "primary::tools" ],
  "startLine" : 319,
  "endLine" : 334,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function suggestDownloadGo()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 685,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private resolveSubtest()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelRun.ts",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 442,
  "endLine" : 461,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async configurationDoneRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1020,
  "endLine" : 1034,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function queryGOROOT()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2831,
  "endLine" : 2845,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function disposeGoStatusBar()",
  "longName" : "",
  "relativeFileName" : "src/goStatus.ts",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 189,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function getImports()",
  "longName" : "",
  "relativeFileName" : "src/goImport.ts",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 99,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async provideDocumentSymbols()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goOutline.ts",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 211,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function suggestUpdateGopls()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 1120,
  "endLine" : 1141,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function levelToString()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 33,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static activate()",
  "longName" : "",
  "relativeFileName" : "src/goRunTestCodelens.ts",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function resolvePath()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 622,
  "endLine" : 638,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mdPrintIssues()",
  "longName" : "",
  "relativeFileName" : "tools/relnotes/relnotes.go",
  "fileLinesCount" : 388,
  "components" : [ "primary::tools" ],
  "startLine" : 249,
  "endLine" : 263,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mdPrintReleaseComments()",
  "longName" : "",
  "relativeFileName" : "tools/relnotes/relnotes.go",
  "fileLinesCount" : 388,
  "components" : [ "primary::tools" ],
  "startLine" : 265,
  "endLine" : 279,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mdPrintContributors()",
  "longName" : "",
  "relativeFileName" : "tools/relnotes/relnotes.go",
  "fileLinesCount" : 388,
  "components" : [ "primary::tools" ],
  "startLine" : 302,
  "endLine" : 317,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function parseProcessesFromPsArray()",
  "longName" : "",
  "relativeFileName" : "src/utils/psProcessParser.ts",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 77,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getMissingTools()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 652,
  "endLine" : 665,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function activate()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getChildren()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async run()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelRun.ts",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public callPromise()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 765,
  "endLine" : 778,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected inferRemotePathFromLocalPath()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1081,
  "endLine" : 1096,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function updateGoStatusBar()",
  "longName" : "",
  "relativeFileName" : "src/goStatus.ts",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 55,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function disposeDecorators()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 185,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function documentSymbols()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goOutline.ts",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 72,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function getPackageStatementCompletions()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 693,
  "endLine" : 708,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function stopLanguageClient()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 328,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 110,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func goBin()",
  "longName" : "",
  "relativeFileName" : "tools/installtools/main.go",
  "fileLinesCount" : 185,
  "components" : [ "primary::tools" ],
  "startLine" : 115,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func pickLatest()",
  "longName" : "",
  "relativeFileName" : "tools/installtools/main.go",
  "fileLinesCount" : 185,
  "components" : [ "primary::tools" ],
  "startLine" : 172,
  "endLine" : 185,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func toStatus()",
  "longName" : "",
  "relativeFileName" : "tools/goplssetting/goplssetting.go",
  "fileLinesCount" : 441,
  "components" : [ "primary::tools" ],
  "startLine" : 142,
  "endLine" : 155,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function parseGoVersionOutput()",
  "longName" : "",
  "relativeFileName" : "src/pickProcess.ts",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 147,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function killProcessTree()",
  "longName" : "",
  "relativeFileName" : "src/utils/processUtils.ts",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 23,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async createDebugAdapterDescriptorDlvDap()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getSpawnConfig()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 622,
  "endLine" : 636,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function clearGoRuntimeBaseFromPATH()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 363,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private update()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 90,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 292,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function subTestAtCursor()",
  "longName" : "",
  "relativeFileName" : "src/goTest.ts",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 246,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async debug()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelRun.ts",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 192,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async bazelDebug()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelRun.ts",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 219,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private recursivelyClearTestSuiteSubtests()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelRun.ts",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 432,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getOrCreateItem()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 298,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async didChangeConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/goTest/explore.ts",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 317,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async configure()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 91,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async show()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 123,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public applyUsingTextEditorEdit()",
  "longName" : "",
  "relativeFileName" : "src/diffUtils.ts",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public applyUsingWorkspaceEdit()",
  "longName" : "",
  "relativeFileName" : "src/diffUtils.ts",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getWorkspaceFolderPath()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 947,
  "endLine" : 961,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func writeToTempFile()",
  "longName" : "",
  "relativeFileName" : "tools/docs2wiki/main.go",
  "fileLinesCount" : 157,
  "components" : [ "primary::tools" ],
  "startLine" : 91,
  "endLine" : 104,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function executableFileExists()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 161,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function parseEnvFiles()",
  "longName" : "",
  "relativeFileName" : "src/utils/envUtils.ts",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async launchDelveDAP()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 353,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private _getNearest()",
  "longName" : "",
  "relativeFileName" : "src/avlTree.ts",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 237,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function canChooseGoEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function formatGoVersion()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 431,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function getSDKGoOptions()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 448,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toolExecutionEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/goEnv.ts",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function testAtCursor()",
  "longName" : "",
  "relativeFileName" : "src/goTest.ts",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 171,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected initializeRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 924,
  "endLine" : 936,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected launchRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 938,
  "endLine" : 949,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async isDebuggeeRunning()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2516,
  "endLine" : 2528,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private logDelveError()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2671,
  "endLine" : 2691,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function removeFile()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2817,
  "endLine" : 2828,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function addGoStatus()",
  "longName" : "",
  "relativeFileName" : "src/goStatus.ts",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 223,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function setCoverageDataByFilePath()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 368,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function removeCodeCoverageOnFileSave()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 478,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function trackCodeCoverageRemovalOnFileChange()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 485,
  "endLine" : 499,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private showWarning()",
  "longName" : "",
  "relativeFileName" : "src/goDebugConfiguration.ts",
  "fileLinesCount" : 542,
  "components" : [ "primary::src" ],
  "startLine" : 503,
  "endLine" : 515,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async getFile()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 262,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async getModule()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 328,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await walk()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 560,
  "endLine" : 577,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function disposeIfEmpty()",
  "longName" : "",
  "relativeFileName" : "src/goTest/utils.ts",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 118,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async delete()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 107,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getKeywordCompletions()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 637,
  "endLine" : 648,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "provideFoldingRanges: async()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 567,
  "endLine" : 578,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function passInlayHintConfigToGopls()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 845,
  "endLine" : 856,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function passVulncheckConfigToGopls()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 858,
  "endLine" : 869,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public format()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 127,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "tools/docs2wiki/main.go",
  "fileLinesCount" : 157,
  "components" : [ "primary::tools" ],
  "startLine" : 29,
  "endLine" : 42,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func listModuleVersion()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 276,
  "endLine" : 287,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func listAllModuleVersions()",
  "longName" : "",
  "relativeFileName" : "tools/generate.go",
  "fileLinesCount" : 696,
  "components" : [ "primary::tools" ],
  "startLine" : 289,
  "endLine" : 300,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func unique()",
  "longName" : "",
  "relativeFileName" : "tools/relnotes/relnotes.go",
  "fileLinesCount" : 388,
  "components" : [ "primary::tools" ],
  "startLine" : 377,
  "endLine" : 388,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function ()()",
  "longName" : "",
  "relativeFileName" : "media/welcome.js",
  "fileLinesCount" : 20,
  "components" : [ "primary::media" ],
  "startLine" : 8,
  "endLine" : 19,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static activate()",
  "longName" : "",
  "relativeFileName" : "src/welcome.ts",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function shouldShowGoWelcomePage()",
  "longName" : "",
  "relativeFileName" : "src/welcome.ts",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 293,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private envTree()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 144,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static async reset()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 241,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "flags: getTestFlags()",
  "longName" : "",
  "relativeFileName" : "src/goTest.ts",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 235,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function connectClient()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 707,
  "endLine" : 720,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function find()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 155,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get allItems()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 173,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function find()",
  "longName" : "",
  "relativeFileName" : "src/goTest/explore.ts",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 295,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function findItem()",
  "longName" : "",
  "relativeFileName" : "src/goTest/utils.ts",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function walk()",
  "longName" : "",
  "relativeFileName" : "src/goTest/walk.ts",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "provideDocumentFormattingEdits: async()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 602,
  "endLine" : 612,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "log()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getUserNameHash()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 319,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public append()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 578,
  "endLine" : 589,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getImportPath()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 658,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isAllowToImportPackage()",
  "longName" : "",
  "relativeFileName" : "src/goPackages.ts",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 324,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function importsTestify()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 651,
  "endLine" : 661,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func statusName()",
  "longName" : "",
  "relativeFileName" : "tools/goplssetting/goplssetting.go",
  "fileLinesCount" : 441,
  "components" : [ "primary::tools" ],
  "startLine" : 130,
  "endLine" : 140,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func rewritePackageJSON()",
  "longName" : "",
  "relativeFileName" : "tools/goplssetting/goplssetting.go",
  "fileLinesCount" : 441,
  "components" : [ "primary::tools" ],
  "startLine" : 160,
  "endLine" : 170,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func releaseNote()",
  "longName" : "",
  "relativeFileName" : "tools/relnotes/relnotes.go",
  "fileLinesCount" : 388,
  "components" : [ "primary::tools" ],
  "startLine" : 290,
  "endLine" : 300,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public dispose()",
  "longName" : "",
  "relativeFileName" : "src/welcome.ts",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getConfig()",
  "longName" : "",
  "relativeFileName" : "src/config.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/config.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getInferredGopath()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 207,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getToolFromToolPath()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 262,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function expandFilePathInOutput()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 278,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async command()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 574,
  "endLine" : 584,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async envTreeItems()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async toolTreeItems()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async get()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 350,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "formatTestCaseForFilter()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelRun.ts",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 405,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public call()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 754,
  "endLine" : 763,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function isGoFile()",
  "longName" : "",
  "relativeFileName" : "src/goMode.ts",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function isPartOfComment()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 538,
  "endLine" : 550,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function askUserForImport()",
  "longName" : "",
  "relativeFileName" : "src/goImport.ts",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function taskGroup()",
  "longName" : "",
  "relativeFileName" : "src/goTaskProvider.ts",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 141,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function GoDocumentSymbolProvider()",
  "longName" : "",
  "relativeFileName" : "src/goDocumentSymbols.ts",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private cleanupTestSuites()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 552,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async documentUpdate()",
  "longName" : "",
  "relativeFileName" : "src/goTest/explore.ts",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 337,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public provideRenameEdits()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goRename.ts",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getFormatTool()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goFormat.ts",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 150,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private previousTokenPosition()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSignature.ts",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function isDiffToolAvailable()",
  "longName" : "",
  "relativeFileName" : "src/diffUtils.ts",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected log()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public lt()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public gt()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 153,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getCheckForToolsUpdatesConfig()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 174,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getGoEnv()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 388,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getExtensionCommands()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 562,
  "endLine" : 571,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function mapSeverityToVSCodeSeverity()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 936,
  "endLine" : 945,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function isPositionInComment()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 1118,
  "endLine" : 1129,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function cancelRunningTests()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 585,
  "endLine" : 595,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func stripTitleInPage()",
  "longName" : "",
  "relativeFileName" : "tools/docs2wiki/main.go",
  "fileLinesCount" : 157,
  "components" : [ "primary::tools" ],
  "startLine" : 106,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function pickProcessByName()",
  "longName" : "",
  "relativeFileName" : "src/pickProcess.ts",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function runCommand()",
  "longName" : "",
  "relativeFileName" : "src/pickProcess.ts",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 208,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function inDateRange()",
  "longName" : "",
  "relativeFileName" : "src/goDeveloperSurvey.ts",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 195,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function killProcess()",
  "longName" : "",
  "relativeFileName" : "src/utils/processUtils.ts",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public lock()",
  "longName" : "",
  "relativeFileName" : "src/utils/mutex.ts",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public createDebugAdapterDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function pathEnvVarName()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 285,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function deactivate()",
  "longName" : "",
  "relativeFileName" : "src/goMain.ts",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 237,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function addOnChangeActiveTextEditorListeners()",
  "longName" : "",
  "relativeFileName" : "src/goMain.ts",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 370,
  "endLine" : 378,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 198,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function moduleVersion()",
  "longName" : "",
  "relativeFileName" : "src/goVulncheck.ts",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function normalizePath()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 378,
  "endLine" : 387,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public constructor()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 914,
  "endLine" : 922,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function resetStateQuickPick()",
  "longName" : "",
  "relativeFileName" : "src/stateUtils.ts",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async getWorkspace()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 341,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getTestSuite()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 423,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get tests()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 140,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getPackagePathFromLine()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 574,
  "endLine" : 584,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getPackageImportPath()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 591,
  "endLine" : 599,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getCurrentWord()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 625,
  "endLine" : 635,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function goplsFetchVulncheckResult()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 1615,
  "endLine" : 1623,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getEdits()",
  "longName" : "",
  "relativeFileName" : "src/diffUtils.ts",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 141,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function removeDuplicateDiagnostics()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 914,
  "endLine" : 922,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getTempFilePath()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 1010,
  "endLine" : 1020,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func priority()",
  "longName" : "",
  "relativeFileName" : "tools/goplssetting/goplssetting.go",
  "fileLinesCount" : 441,
  "components" : [ "primary::tools" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getNonce()",
  "longName" : "",
  "relativeFileName" : "src/welcome.ts",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 247,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function dirExists()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 178,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function tmpDirForToolInstallation()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 233,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function installToolWithGoInstall()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 296,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sendMessageToClient()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 255,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public rotateRight()",
  "longName" : "",
  "relativeFileName" : "src/avlTree.ts",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public rotateLeft()",
  "longName" : "",
  "relativeFileName" : "src/avlTree.ts",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function getDefaultGoOption()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 460,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async open()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static activate()",
  "longName" : "",
  "relativeFileName" : "src/goVulncheck.ts",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 281,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelCoverage.ts",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function warnIfDuplicateGoExtension()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelExplore.ts",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 208,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function compareFilePathIgnoreSeparator()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 372,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private addFullyQualifiedName()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2662,
  "endLine" : 2669,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static setup()",
  "longName" : "",
  "relativeFileName" : "src/goTaskProvider.ts",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static activate()",
  "longName" : "",
  "relativeFileName" : "src/goDebugConfiguration.ts",
  "fileLinesCount" : 542,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private relocateChildren()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 310,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async didDeleteFile()",
  "longName" : "",
  "relativeFileName" : "src/goTest/explore.ts",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 302,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function forEachAsync()",
  "longName" : "",
  "relativeFileName" : "src/goTest/utils.ts",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function maybeAddTool()",
  "longName" : "",
  "relativeFileName" : "src/goTools.ts",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function parseMissingError()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goDeclaration.ts",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 360,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getStringHash()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 307,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function isPositionInString()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 423,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getModuleCache()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 553,
  "endLine" : 560,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func pickVersion()",
  "longName" : "",
  "relativeFileName" : "tools/installtools/main.go",
  "fileLinesCount" : 185,
  "components" : [ "primary::tools" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func diff()",
  "longName" : "",
  "relativeFileName" : "tools/docs2wiki/main.go",
  "fileLinesCount" : 157,
  "components" : [ "primary::tools" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func footerGenerator()",
  "longName" : "",
  "relativeFileName" : "tools/docs2wiki/main.go",
  "fileLinesCount" : 157,
  "components" : [ "primary::tools" ],
  "startLine" : 143,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function fileExists()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 169,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await suggestGoplsIssueReport()",
  "longName" : "",
  "relativeFileName" : "src/commands/startLanguageServer.ts",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function removeTestStatus()",
  "longName" : "",
  "relativeFileName" : "src/goCheck.ts",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async resetEnv()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 132,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function logArgsToString()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 350,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private shutdownProtocolServer()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2530,
  "endLine" : 2536,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function removeGoStatus()",
  "longName" : "",
  "relativeFileName" : "src/goStatus.ts",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 209,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getMementoKeys()",
  "longName" : "",
  "relativeFileName" : "src/stateUtils.ts",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public updateGoTestContext()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 247,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getFirstLineRange()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 527,
  "endLine" : 534,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function findModuleName()",
  "longName" : "",
  "relativeFileName" : "src/goTest/utils.ts",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function killRunningPprof()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function captureStdout()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 196,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructor()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 244,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public dispose()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 278,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function updateRestartHistory()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function formatRestartHistory()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "const race = function()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 306,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function allFoldersHaveSameGopath()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 1024,
  "endLine" : 1030,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function gopathsPerFolder()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 1032,
  "endLine" : 1038,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function deDupeDiagnostics()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 928,
  "endLine" : 934,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function getFunctions()",
  "longName" : "",
  "relativeFileName" : "src/goGenerateTests.ts",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 250,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function escapeSubTestName()",
  "longName" : "",
  "relativeFileName" : "src/subTestUtils.ts",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function extractInstanceTestName()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 191,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function findAllTestSuiteRuns()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 231,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function flushSurveyConfig()",
  "longName" : "",
  "relativeFileName" : "src/goSurvey.ts",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 218,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func binName()",
  "longName" : "",
  "relativeFileName" : "tools/installtools/main.go",
  "fileLinesCount" : 185,
  "components" : [ "primary::tools" ],
  "startLine" : 164,
  "endLine" : 170,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func check()",
  "longName" : "",
  "relativeFileName" : "tools/goplssetting/goplssetting.go",
  "fileLinesCount" : 441,
  "components" : [ "primary::tools" ],
  "startLine" : 359,
  "endLine" : 366,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function joinPath()",
  "longName" : "",
  "relativeFileName" : "src/welcome.ts",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 257,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function promptNext4Weeks()",
  "longName" : "",
  "relativeFileName" : "src/utils/randomDayutils.ts",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function correctBinname()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 148,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function resolveHomeDir()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 192,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function stripBOM()",
  "longName" : "",
  "relativeFileName" : "src/utils/envUtils.ts",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await installTools()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "command()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 623,
  "endLine" : 628,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getSudo()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 461,
  "endLine" : 466,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public get leftHeight()",
  "longName" : "",
  "relativeFileName" : "src/avlTree.ts",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public get rightHeight()",
  "longName" : "",
  "relativeFileName" : "src/avlTree.ts",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function lintDiagnosticCollectionName()",
  "longName" : "",
  "relativeFileName" : "src/goMain.ts",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 391,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getSourceFileAbsolutePath()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelCoverage.ts",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 186,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async registerCoverageCommand()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelRun.ts",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 295,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function normalizeSeparators()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 402,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected continueRequest()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1767,
  "endLine" : 1772,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getGOROOT()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 1968,
  "endLine" : 1975,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "from: normalizeSeparators()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2044,
  "endLine" : 2050,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function emptyCoverageData()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 200,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async provideDebugConfigurations()",
  "longName" : "",
  "relativeFileName" : "src/goDebugConfiguration.ts",
  "fileLinesCount" : 542,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public setEnabled()",
  "longName" : "",
  "relativeFileName" : "src/goBaseCodelens.ts",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public provideCodeLenses()",
  "longName" : "",
  "relativeFileName" : "src/goBaseCodelens.ts",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getFromGlobalState()",
  "longName" : "",
  "relativeFileName" : "src/stateUtils.ts",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function updateGlobalState()",
  "longName" : "",
  "relativeFileName" : "src/stateUtils.ts",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getFromWorkspaceState()",
  "longName" : "",
  "relativeFileName" : "src/stateUtils.ts",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function updateWorkspaceState()",
  "longName" : "",
  "relativeFileName" : "src/stateUtils.ts",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function resetItemsState()",
  "longName" : "",
  "relativeFileName" : "src/stateUtils.ts",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private createItem()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 277,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await walk()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 584,
  "endLine" : 589,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async didChangeTextDocument()",
  "longName" : "",
  "relativeFileName" : "src/goTest/explore.ts",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 243,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async didCreateFile()",
  "longName" : "",
  "relativeFileName" : "src/goTest/explore.ts",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 279,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "outer: for()",
  "longName" : "",
  "relativeFileName" : "src/goTest/walk.ts",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isInMod()",
  "longName" : "",
  "relativeFileName" : "src/goTest/run.ts",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 262,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function mark()",
  "longName" : "",
  "relativeFileName" : "src/goTest/run.ts",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 582,
  "endLine" : 587,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getImportPath()",
  "longName" : "",
  "relativeFileName" : "src/goTools.ts",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/diffUtils.ts",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getToolsGopath()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 430,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function cleanupTempDir()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 1022,
  "endLine" : 1027,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function removeRunFlag()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 649,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func formatOptionDefault()",
  "longName" : "",
  "relativeFileName" : "tools/goplssetting/goplssetting.go",
  "fileLinesCount" : 441,
  "components" : [ "primary::tools" ],
  "startLine" : 298,
  "endLine" : 306,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func parseRelNote()",
  "longName" : "",
  "relativeFileName" : "tools/relnotes/relnotes.go",
  "fileLinesCount" : 388,
  "components" : [ "primary::tools" ],
  "startLine" : 283,
  "endLine" : 288,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function pickProcess()",
  "longName" : "",
  "relativeFileName" : "src/pickProcess.ts",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function pickGoProcess()",
  "longName" : "",
  "relativeFileName" : "src/pickProcess.ts",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function randomIntInRange()",
  "longName" : "",
  "relativeFileName" : "src/utils/randomDayutils.ts",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function fixDriveCasingInWindows()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 247,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await installTools()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function installTool()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 241,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isTerminalOptions()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 369,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function addOnChangeTextDocumentListeners()",
  "longName" : "",
  "relativeFileName" : "src/goMain.ts",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 368,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function checkToolExists()",
  "longName" : "",
  "relativeFileName" : "src/goMain.ts",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 384,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function createRegisterCommand()",
  "longName" : "",
  "relativeFileName" : "src/commands/index.ts",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function updateStatus()",
  "longName" : "",
  "relativeFileName" : "src/commands/startLanguageServer.ts",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "flags: getTestFlags()",
  "longName" : "",
  "relativeFileName" : "src/goCheck.ts",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static async get()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 216,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "flags: getTestFlags()",
  "longName" : "",
  "relativeFileName" : "src/goTest.ts",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 358,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "newRun()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelCoverage.ts",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getChildren()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelCoverage.ts",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 238,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "to: normalizeSeparators()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2045,
  "endLine" : 2050,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function showGoStatusBar()",
  "longName" : "",
  "relativeFileName" : "src/goStatus.ts",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function clearCoverage()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 209,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "latestVersionTimestamp: moment()",
  "longName" : "",
  "relativeFileName" : "src/goToolsInformation.ts",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 218,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static id()",
  "longName" : "",
  "relativeFileName" : "src/goTest/utils.ts",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "postRun()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async delete()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 264,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function didTerminateSession()",
  "longName" : "",
  "relativeFileName" : "src/goTest/run.ts",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 220,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getFile()",
  "longName" : "",
  "relativeFileName" : "src/goTest/run.ts",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 431,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "markComplete()",
  "longName" : "",
  "relativeFileName" : "src/goTest/run.ts",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 581,
  "endLine" : 592,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dispose()",
  "longName" : "",
  "relativeFileName" : "src/language/registerDefaultProviders.ts",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getEditsFromUnifiedDiffStr()",
  "longName" : "",
  "relativeFileName" : "src/diffUtils.ts",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function byteOffsetAt()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 180,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "selectedGoPath ??()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 496,
  "endLine" : 501,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function substituteEnv()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 510,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function timeout()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 612,
  "endLine" : 616,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getTestFlags()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getTabsCount()",
  "longName" : "",
  "relativeFileName" : "src/goFillStruct.ts",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private update()",
  "longName" : "",
  "relativeFileName" : "src/welcome.ts",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function setCurrentGoRoot()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function parsePsProcesses()",
  "longName" : "",
  "relativeFileName" : "src/utils/psProcessParser.ts",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function parseLsofProcesses()",
  "longName" : "",
  "relativeFileName" : "src/utils/lsofProcessParser.ts",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function declinedToolInstall()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 380,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async command()",
  "longName" : "",
  "relativeFileName" : "src/goInstallTools.ts",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 616,
  "endLine" : 619,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await updateGlobalState()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 509,
  "endLine" : 512,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static async edit()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 225,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private addTreeRoot()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelCoverage.ts",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private clearCoverageTree()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelCoverage.ts",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async runWithCoverage()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelRun.ts",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async getDebugState()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 784,
  "endLine" : 790,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getLocalDebugeePath()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 880,
  "endLine" : 883,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private cleanupHandles()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2457,
  "endLine" : 2460,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "env: toolExecutionEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/goDoctor.ts",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function defaultTaskDetail()",
  "longName" : "",
  "relativeFileName" : "src/goTaskProvider.ts",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "latestVersionTimestamp: moment()",
  "longName" : "",
  "relativeFileName" : "src/goToolsInformation.ts",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private shouldSetRange()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function walkWorkspaces()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 579,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function dispose()",
  "longName" : "",
  "relativeFileName" : "src/goTest/utils.ts",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "appendLine()",
  "longName" : "",
  "relativeFileName" : "src/goTest/run.ts",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getTool()",
  "longName" : "",
  "relativeFileName" : "src/goTools.ts",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public provideReferences()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goReferences.ts",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private doFindReferences()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goReferences.ts",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function hashMachineID()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "dispose()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 401,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "didOpen: async()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 686,
  "endLine" : 689,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "didChange: async()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 690,
  "endLine" : 693,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "didClose: async()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 694,
  "endLine" : 697,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "didSave: async()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 698,
  "endLine" : 701,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "env: toolExecutionEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 954,
  "endLine" : 958,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function languageServerUsingDefault()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 1609,
  "endLine" : 1612,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getBinPath()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 471,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getFileArchive()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 504,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getNonVendorPackages()",
  "longName" : "",
  "relativeFileName" : "src/goPackages.ts",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func exitf()",
  "longName" : "",
  "relativeFileName" : "tools/installtools/main.go",
  "fileLinesCount" : 185,
  "components" : [ "primary::tools" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async deserializeWebviewPanel()",
  "longName" : "",
  "relativeFileName" : "src/welcome.ts",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static revive()",
  "longName" : "",
  "relativeFileName" : "src/welcome.ts",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getGoplsConfig()",
  "longName" : "",
  "relativeFileName" : "src/config.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getDeveloperSurveyConfig()",
  "longName" : "",
  "relativeFileName" : "src/goDeveloperSurvey.ts",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getCurrentGoRoot()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function clearCacheForTools()",
  "longName" : "",
  "relativeFileName" : "src/utils/pathUtils.ts",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async dispose()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async handleMessage()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sendMessageToClient()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async dispose()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected outputEvent()",
  "longName" : "",
  "relativeFileName" : "src/goDebugFactory.ts",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 357,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public height()",
  "longName" : "",
  "relativeFileName" : "src/avlTree.ts",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public insert()",
  "longName" : "",
  "relativeFileName" : "src/avlTree.ts",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public getNearest()",
  "longName" : "",
  "relativeFileName" : "src/avlTree.ts",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function setEnvironmentVariableCollection()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "env: toolInstallationEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getSelectedGo()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 410,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getGoEnvironmentStatusbarItem()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 417,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async command()",
  "longName" : "",
  "relativeFileName" : "src/goEnvironmentStatus.ts",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 567,
  "endLine" : 569,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getTreeItem()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private toolTree()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isEnvTree()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isEnvTreeItem()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isToolTree()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isToolTreeItem()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "clear()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "delete()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function replaceHome()",
  "longName" : "",
  "relativeFileName" : "src/goExplorer.ts",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function writeVulns()",
  "longName" : "",
  "relativeFileName" : "src/goVulncheck.ts",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private clearCoverageFromFiles()",
  "longName" : "",
  "relativeFileName" : "src/bazel/bazelCoverage.ts",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function log()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function logError()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function findPathSeparator()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function escapeGoModPath()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getBaseName()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 406,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function random()",
  "longName" : "",
  "relativeFileName" : "src/debugAdapter/goDebug.ts",
  "fileLinesCount" : 2847,
  "components" : [ "primary::src" ],
  "startLine" : 2813,
  "endLine" : 2815,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function coverageFilesForTest()",
  "longName" : "",
  "relativeFileName" : "src/goCover.ts",
  "fileLinesCount" : 576,
  "components" : [ "primary::src" ],
  "startLine" : 554,
  "endLine" : 556,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function isModSupported()",
  "longName" : "",
  "relativeFileName" : "src/goModules.ts",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function extractFunction()",
  "longName" : "",
  "relativeFileName" : "src/goDoctor.ts",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function extractVariable()",
  "longName" : "",
  "relativeFileName" : "src/goDoctor.ts",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "cwd: dirname()",
  "longName" : "",
  "relativeFileName" : "src/goDoctor.ts",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function defaultTaskName()",
  "longName" : "",
  "relativeFileName" : "src/goTaskProvider.ts",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isWorkspaceFolder()",
  "longName" : "",
  "relativeFileName" : "src/goTaskProvider.ts",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function mergedToolExecutionEnv()",
  "longName" : "",
  "relativeFileName" : "src/goTaskProvider.ts",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public get onDidChangeCodeLenses()",
  "longName" : "",
  "relativeFileName" : "src/goBaseCodelens.ts",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "latestPrereleaseVersionTimestamp: moment()",
  "longName" : "",
  "relativeFileName" : "src/goToolsInformation.ts",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function setGlobalState()",
  "longName" : "",
  "relativeFileName" : "src/stateUtils.ts",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getGlobalState()",
  "longName" : "",
  "relativeFileName" : "src/stateUtils.ts",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function setWorkspaceState()",
  "longName" : "",
  "relativeFileName" : "src/stateUtils.ts",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getWorkspaceState()",
  "longName" : "",
  "relativeFileName" : "src/stateUtils.ts",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get items()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await walkPackages()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async getAllTestsUnderDirectory()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await walkPackages()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private getItem()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async didOpenTextDocument()",
  "longName" : "",
  "relativeFileName" : "src/goTest/explore.ts",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function isInTest()",
  "longName" : "",
  "relativeFileName" : "src/goTest/utils.ts",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get options()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "set options()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "showFile()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static get()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static get all()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get label()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get name()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get flags()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "get uri()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async show()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fireDidChange()",
  "longName" : "",
  "relativeFileName" : "src/goTest/profile.ts",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/goTest/run.ts",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "append()",
  "longName" : "",
  "relativeFileName" : "src/goTest/run.ts",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await forEachAsync()",
  "longName" : "",
  "relativeFileName" : "src/goTest/run.ts",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 423,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function containsTool()",
  "longName" : "",
  "relativeFileName" : "src/goTools.ts",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function containsString()",
  "longName" : "",
  "relativeFileName" : "src/goTools.ts",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getToolAtVersion()",
  "longName" : "",
  "relativeFileName" : "src/goTools.ts",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function hasModSuffix()",
  "longName" : "",
  "relativeFileName" : "src/goTools.ts",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function isGocode()",
  "longName" : "",
  "relativeFileName" : "src/goTools.ts",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getConfiguredTools()",
  "longName" : "",
  "relativeFileName" : "src/goTools.ts",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goSuggest.ts",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goExtraInfo.ts",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/language/legacy/goDeclaration.ts",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 367,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public get onDidChangeVulncheckResult()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "checkForUpdates: getCheckForToolsUpdatesConfig()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 955,
  "endLine" : 958,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function sleep()",
  "longName" : "",
  "relativeFileName" : "src/language/goLanguageServer.ts",
  "fileLinesCount" : 1623,
  "components" : [ "primary::src" ],
  "startLine" : 1506,
  "endLine" : 1508,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "error()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "warn()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "info()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "trace()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "debug()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function setLogConfig()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function logError()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function logWarn()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function logInfo()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function logTrace()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function logVerbose()",
  "longName" : "",
  "relativeFileName" : "src/goLogging.ts",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/goRunTestCodelens.ts",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public isValid()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public done()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 591,
  "endLine" : 593,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public onLine()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 595,
  "endLine" : 597,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public onDone()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 599,
  "endLine" : 601,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private fireLine()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 603,
  "endLine" : 605,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private fireDone()",
  "longName" : "",
  "relativeFileName" : "src/util.ts",
  "fileLinesCount" : 1129,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 609,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getTestTags()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function showTestOutput()",
  "longName" : "",
  "relativeFileName" : "src/testUtils.ts",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 578,
  "endLine" : 580,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function promptForGoplsSurvey()",
  "longName" : "",
  "relativeFileName" : "src/goSurvey.ts",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getGoplsSurveyConfig()",
  "longName" : "",
  "relativeFileName" : "src/goSurvey.ts",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function daysBetween()",
  "longName" : "",
  "relativeFileName" : "src/goSurvey.ts",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function minutesBetween()",
  "longName" : "",
  "relativeFileName" : "src/goSurvey.ts",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function msBetween()",
  "longName" : "",
  "relativeFileName" : "src/goSurvey.ts",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func errorf()",
  "longName" : "",
  "relativeFileName" : "tools/docs2wiki/main.go",
  "fileLinesCount" : 157,
  "components" : [ "primary::tools" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function walkPackages()",
  "longName" : "",
  "relativeFileName" : "src/goTest/resolve.ts",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 583,
  "endLine" : 590,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function goplsStaticcheckEnabled()",
  "longName" : "",
  "relativeFileName" : "src/goTools.ts",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 220,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructor()",
  "longName" : "",
  "relativeFileName" : "src/goTaskProvider.ts",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]